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/firefox.spec'], chrootPath='/var/lib/mock/f29-build-14242642-1020005/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/firefox.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 58: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 61: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 870: %{mozappdir}/browser/extensions warning: Macro expanded in comment on line 871: %{mozappdir}/browser/extensions/* Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/firefox-63.0.1-4.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/firefox.spec'], chrootPath='/var/lib/mock/f29-build-14242642-1020005/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/firefox.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 58: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 61: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 870: %{mozappdir}/browser/extensions warning: Macro expanded in comment on line 871: %{mozappdir}/browser/extensions/* Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Np93cm + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf firefox-63.0.1 + /usr/bin/xz -dc /builddir/build/SOURCES/firefox-63.0.1.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-63.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + 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=0 patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 392 (offset -23 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=0 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp Patch #41 (build-disable-elfhack.patch): + echo 'Patch #41 (build-disable-elfhack.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-elfhack --fuzz=0 patching file toolkit/moz.configure Patch #3 (mozilla-build-arm.patch): + echo 'Patch #3 (mozilla-build-arm.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .arm --fuzz=0 patching file gfx/skia/skia/include/core/SkPreConfig.h + echo 'Patch #42 (prio-nss-build.patch):' Patch #42 (prio-nss-build.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .nss-build --fuzz=0 patching file third_party/prio/include/mprio.h patching file third_party/prio/prio/encrypt.c patching file third_party/prio/prio/prg.c patching file third_party/prio/prio/prg.h patching file third_party/prio/prio/rand.c patching file third_party/prio/prio/rand.h Patch #43 (mozilla-1500366.patch): + echo 'Patch #43 (mozilla-1500366.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1500366 --fuzz=0 patching file netwerk/wifi/nsWifiScannerDBus.cpp patching file netwerk/wifi/nsWifiScannerDBus.h patching file toolkit/components/remote/nsDBusRemoteService.cpp patching file widget/xremoteclient/DBusRemoteClient.cpp Patch #44 (mozilla-1494037.patch): + echo 'Patch #44 (mozilla-1494037.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1494037 --fuzz=0 patching file gfx/cairo/libpixman/src/pixman-vmx.c Patch #45 (mozilla-1498938.patch): + echo 'Patch #45 (mozilla-1498938.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1498938 --fuzz=0 patching file xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp Patch #215 (firefox-enable-addons.patch): + echo 'Patch #215 (firefox-enable-addons.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .addons --fuzz=0 patching file browser/app/profile/firefox.js Hunk #1 succeeded at 55 (offset -10 lines). + echo 'Patch #219 (rhbz-1173156.patch):' Patch #219 (rhbz-1173156.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 176 (offset 2 lines). + echo 'Patch #221 (firefox-fedora-ua.patch):' Patch #221 (firefox-fedora-ua.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .fedora-ua --fuzz=0 patching file netwerk/protocol/http/nsHttpHandler.cpp Hunk #1 succeeded at 920 (offset 313 lines). Hunk #2 succeeded at 945 (offset 314 lines). + echo 'Patch #224 (mozilla-1170092.patch):' Patch #224 (mozilla-1170092.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1170092 --fuzz=0 patching file extensions/pref/autoconfig/src/nsReadConfig.cpp patching file modules/libpref/Preferences.cpp patching file toolkit/xre/nsXREDirProvider.cpp patching file xpcom/io/nsAppDirectoryServiceDefs.h + echo 'Patch #402 (mozilla-1196777.patch):' Patch #402 (mozilla-1196777.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 151 (offset 9 lines). Patch #406 (mozilla-256180.patch): + echo 'Patch #406 (mozilla-256180.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .256180 --fuzz=0 patching file layout/generic/nsIFrame.h + echo 'Patch #413 (mozilla-1353817.patch):' Patch #413 (mozilla-1353817.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=0 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). 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 .1238661 --fuzz=0 patching file mfbt/LinuxSignal.h + echo 'Patch #421 (mozilla-1447775.patch):' Patch #421 (mozilla-1447775.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1447775 --fuzz=0 patching file xpfe/appshell/nsWebShellWindow.cpp Hunk #1 succeeded at 342 (offset -8 lines). Hunk #2 succeeded at 372 (offset -8 lines). + echo 'Patch #573 (mozilla-1415078.patch):' Patch #573 (mozilla-1415078.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1415078 --fuzz=0 patching file toolkit/components/remote/nsRemoteService.cpp patching file widget/xremoteclient/moz.build + echo 'Patch #574 (firefox-pipewire.patch):' Patch #574 (firefox-pipewire.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .firefox-pipewire --fuzz=0 patching file config/system-headers.mozbuild patching file media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn patching file media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_linux.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_null.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/base_capturer_pipewire.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/base_capturer_pipewire.h patching file media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/moz.build patching file media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capturer.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capturer.h patching file media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_null.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_x11.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_pipewire.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_pipewire.h patching file media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_null.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_pipewire.cc patching file media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_pipewire.h patching file media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_x11.cc + echo 'Patch #581 (mozilla-1493081.patch):' Patch #581 (mozilla-1493081.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1493081 --fuzz=0 patching file view/nsView.cpp patching file widget/gtk/nsWindow.h Hunk #1 succeeded at 124 (offset -1 lines). patching file widget/gtk/nsWindow.cpp Hunk #2 succeeded at 843 (offset 1 line). patching file widget/nsBaseWidget.h patching file widget/nsIWidget.h Hunk #1 succeeded at 577 (offset -1 lines). Patch #582 (mozilla-1504689.patch): + echo 'Patch #582 (mozilla-1504689.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1504689 --fuzz=0 patching file widget/gtk/nsClipboardWayland.cpp Hunk #1 succeeded at 519 (offset -1 lines). Hunk #2 succeeded at 701 (offset -1 lines). Hunk #3 succeeded at 726 (offset -1 lines). patching file widget/gtk/nsClipboardWayland.h Hunk #1 succeeded at 119 (offset -1 lines). + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --disable-system-sqlite' + echo 'ac_add_options --disable-system-cairo' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --disable-elf-hack' + echo 'ac_add_options --disable-av1' + echo 'ac_add_options --enable-optimize="-g -O2 -fno-schedule-insns"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --without-system-icu' + chmod -x third_party/rust/itertools/src/lib.rs + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.n43D2Y + umask 022 + cd /builddir/build/BUILD Generate big endian version of config/external/icu/data/icud58l.dat + cd firefox-63.0.1 + echo 'Generate big endian version of config/external/icu/data/icud58l.dat' + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' ++ 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' ++ /usr/bin/sed -e s/-Wall// + 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' + 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 -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 -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 -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' + export RUSTFLAGS=-Cdebuginfo=0 + RUSTFLAGS=-Cdebuginfo=0 + 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 -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 -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 MOZ_SERVICES_SYNC=1 + MOZ_SERVICES_SYNC=1 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:03.18 Clobber not needed. 0:03.19 Adding make options from /builddir/build/BUILD/firefox-63.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-63.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-63.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-63.0.1/.mozconfig export FOUND_MOZCONFIG 0:03.23 /usr/bin/gmake -f client.mk -s configure 0:03.26 cd /builddir/build/BUILD/firefox-63.0.1/objdir 0:03.26 /builddir/build/BUILD/firefox-63.0.1/configure 0:03.69 Creating Python environment 0:12.51 New python executable in /builddir/build/BUILD/firefox-63.0.1/objdir/_virtualenvs/init/bin/python2.7 0:12.51 Also creating executable in /builddir/build/BUILD/firefox-63.0.1/objdir/_virtualenvs/init/bin/python 0:12.51 Installing setuptools, pip, wheel...done. 0:16.52 running build_ext 0:16.52 building 'psutil._psutil_linux' extension 0:16.52 creating build/temp.linux-armv7l-2.7 0:16.52 creating build/temp.linux-armv7l-2.7/psutil 0:16.52 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:16.52 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:16.53 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:16.53 creating build/lib.linux-armv7l-2.7 0:16.53 creating build/lib.linux-armv7l-2.7/psutil 0:16.53 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:16.53 building 'psutil._psutil_posix' extension 0:16.53 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:16.54 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:16.54 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:16.54 copying build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so -> psutil 0:16.54 copying build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so -> psutil 0:16.54 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) 0:16.54 Reexecuting in the virtualenv 0:17.20 Adding configure options from /builddir/build/BUILD/firefox-63.0.1/.mozconfig 0:17.20 --enable-application=browser 0:17.20 --prefix=/usr 0:17.20 --libdir=/usr/lib 0:17.20 --with-system-zlib 0:17.21 --with-system-bz2 0:17.21 --disable-strip 0:17.21 --disable-tests 0:17.21 --enable-necko-wifi 0:17.21 --enable-startup-notification 0:17.21 --disable-updater 0:17.21 --enable-chrome-format=omni 0:17.21 --enable-pulseaudio 0:17.21 --with-system-icu 0:17.21 --with-mozilla-api-keyfile=../mozilla-api-key 0:17.21 --with-google-api-keyfile=../google-api-key 0:17.21 --enable-release 0:17.21 --enable-pie 0:17.21 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:17.21 --enable-default-toolkit=cairo-gtk3-wayland 0:17.21 --enable-official-branding 0:17.21 --with-system-nspr 0:17.21 --with-system-nss 0:17.21 --disable-system-sqlite 0:17.21 --disable-system-cairo 0:17.21 --enable-system-ffi 0:17.21 --disable-elf-hack 0:17.22 --disable-av1 0:17.22 --enable-optimize=-g -O2 -fno-schedule-insns 0:17.22 --disable-debug 0:17.22 --disable-jemalloc 0:17.22 --disable-webrtc 0:17.22 --disable-crashreporter 0:17.22 --with-system-jpeg 0:17.22 --with-system-libvpx 0:17.22 --without-system-icu 0:17.22 MOZILLA_OFFICIAL=1 0:17.22 MOZ_TELEMETRY_REPORTING=1 0:17.22 BUILD_OFFICIAL=1 0:17.22 checking for vcs source checkout... no 0:18.20 checking for a shell... /usr/bin/sh 0:18.46 checking for host system type... armv7l-unknown-linux-gnueabihf 0:18.46 checking for target system type... armv7l-unknown-linux-gnueabihf 0:18.71 checking for a shell... /usr/bin/sh 0:18.96 checking for host system type... armv7l-unknown-linux-gnueabihf 0:18.97 checking for target system type... armv7l-unknown-linux-gnueabihf 0:19.42 checking for vcs source checkout... no 0:19.44 checking whether cross compiling... no 0:19.44 checking for the target C compiler... /usr/bin/gcc 0:19.54 checking whether the target C compiler can be used... yes 0:19.72 checking for Python 3... /usr/bin/python3 (3.7.1) 0:19.75 checking for pkg_config... /usr/bin/pkg-config 0:19.77 checking for pkg-config version... 1.5.3 0:19.78 checking for yasm... /usr/bin/yasm 0:19.79 checking yasm version... 1.3.0 0:19.82 checking the target C compiler version... 8.2.1 0:19.90 checking the target C compiler works... yes 0:19.90 checking for the target C++ compiler... /usr/bin/g++ 0:20.04 checking whether the target C++ compiler can be used... yes 0:20.04 checking the target C++ compiler version... 8.2.1 0:20.16 checking the target C++ compiler works... yes 0:20.17 checking for the host C compiler... /usr/bin/gcc 0:20.22 checking whether the host C compiler can be used... yes 0:20.22 checking the host C compiler version... 8.2.1 0:20.30 checking the host C compiler works... yes 0:20.30 checking for the host C++ compiler... /usr/bin/g++ 0:20.36 checking whether the host C++ compiler can be used... yes 0:20.36 checking the host C++ compiler version... 8.2.1 0:20.44 checking the host C++ compiler works... yes 0:20.50 checking for 64-bit OS... no 0:20.50 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 0:20.52 checking for llvm_profdata... /usr/bin/llvm-profdata 0:20.57 checking for linker... bfd 0:20.59 checking whether the C compiler supports -fsanitize=fuzzer-no-link... no 0:20.68 checking for stdint.h... yes 0:20.78 checking for inttypes.h... yes 0:20.88 checking for malloc.h... yes 0:20.96 checking for alloca.h... yes 0:21.03 checking for sys/byteorder.h... no 0:21.11 checking for getopt.h... yes 0:21.21 checking for unistd.h... yes 0:21.30 checking for nl_types.h... yes 0:21.36 checking for cpuid.h... no 0:21.44 checking for sys/statvfs.h... yes 0:21.53 checking for sys/statfs.h... yes 0:21.62 checking for sys/vfs.h... yes 0:21.71 checking for sys/mount.h... yes 0:21.82 checking for sys/quota.h... yes 0:21.92 checking for linux/quota.h... yes 0:22.04 checking for linux/if_addr.h... yes 0:22.16 checking for linux/rtnetlink.h... yes 0:22.24 checking for sys/queue.h... yes 0:22.34 checking for sys/types.h... yes 0:22.63 checking for netinet/in.h... yes 0:22.71 checking for byteswap.h... yes 0:22.82 checking for linux/perf_event.h... yes 0:22.90 checking for perf_event_open system call... yes 0:22.94 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:22.98 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:23.02 checking whether the C compiler supports -Wunreachable-code-return... no 0:23.04 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:23.07 checking whether the C compiler supports -Wclass-varargs... no 0:23.10 checking whether the C++ compiler supports -Wclass-varargs... no 0:23.13 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:23.17 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:23.19 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:23.22 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:23.25 checking whether the C compiler supports -Wloop-analysis... no 0:23.28 checking whether the C++ compiler supports -Wloop-analysis... no 0:23.36 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:23.39 checking whether the C++ compiler supports -Wc++2a-compat... no 0:23.41 checking whether the C++ compiler supports -Wcomma... no 0:23.49 checking whether the C compiler supports -Wduplicated-cond... yes 0:23.57 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:23.65 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:23.67 checking whether the C compiler supports -Wstring-conversion... no 0:23.70 checking whether the C++ compiler supports -Wstring-conversion... no 0:23.73 checking whether the C compiler supports -Wtautological-overlap-compare... no 0:23.76 checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:23.79 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:23.86 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:24.01 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:24.09 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:24.17 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:24.25 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:24.33 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:24.41 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:24.49 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:24.59 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:24.67 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:24.70 checking whether the C compiler supports -Wno-error=return-std-move... no 0:24.73 checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:24.81 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:24.88 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:24.96 checking whether the C compiler supports -Wformat... yes 0:25.04 checking whether the C++ compiler supports -Wformat... yes 0:25.10 checking whether the C compiler supports -Wformat-security... no 0:25.17 checking whether the C++ compiler supports -Wformat-security... no 0:25.24 checking whether the C compiler supports -Wformat-overflow=2... yes 0:25.32 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:25.38 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:25.40 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:25.49 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:25.51 checking for llvm-config... /usr/bin/llvm-config 0:25.81 checking for libpulse... yes 0:25.82 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:25.84 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:25.84 checking for rustc... /usr/bin/rustc 0:25.84 checking for cargo... /usr/bin/cargo 0:26.10 checking rustc version... 1.29.2 0:26.25 checking cargo version... 1.29.0 0:27.49 checking for rustdoc... /usr/bin/rustdoc 0:27.49 checking for cbindgen... /usr/bin/cbindgen 0:27.53 checking cbindgen version... 0.6.3 0:27.53 checking for rustfmt... not found 0:27.56 checking for libffi > 3.0.9... yes 0:27.58 checking MOZ_FFI_CFLAGS... 0:27.59 checking MOZ_FFI_LIBS... -lffi 0:27.60 checking for nodejs... /usr/bin/node 0:27.68 checking for node.js version... 10.12.0 0:27.71 checking for gtk+-wayland-3.0 >= 3.22... yes 0:27.79 checking MOZ_WAYLAND_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 -pthread 0:27.80 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:27.82 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:27.84 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:27.86 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:27.87 checking for fontconfig >= 2.7.0... yes 0:27.88 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:27.90 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:27.91 checking for freetype2 >= 6.1.0... yes 0:27.92 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:27.94 checking _FT2_LIBS... -lfreetype 0:27.94 checking for tar... /usr/bin/gtar 0:27.95 checking for unzip... /usr/bin/unzip 0:27.95 checking for zip... /usr/bin/zip 0:27.95 checking for gn... not found 0:27.95 checking for the Mozilla API key... yes 0:27.95 checking for the Google API key... yes 0:27.95 checking for the Bing API key... no 0:27.96 checking for the Adjust SDK key... no 0:27.96 checking for the Leanplum SDK key... no 0:27.96 checking for the Pocket API key... no 0:27.97 checking for awk... /usr/bin/gawk 0:27.97 checking for perl... /usr/bin/perl 0:28.01 checking for minimum required perl version >= 5.006... 5.028000 0:28.05 checking for full perl installation... yes 0:28.05 checking for gmake... /usr/bin/gmake 0:28.06 checking for watchman... not found 0:28.06 checking for xargs... /usr/bin/xargs 0:28.06 checking for rpmbuild... /usr/bin/rpmbuild 0:28.07 checking for autoconf... /usr/bin/autoconf-2.13 0:29.62 creating cache ./config.cache 0:29.75 checking host system type... armv7l-unknown-linux-gnueabihf 0:29.82 checking target system type... armv7l-unknown-linux-gnueabihf 0:29.89 checking build system type... armv7l-unknown-linux-gnueabihf 0:29.90 checking for objcopy... /usr/bin/objcopy 0:29.92 checking for gcc... /usr/bin/gcc -std=gnu99 0:30.08 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:30.08 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:30.10 checking whether we are using GNU C... yes 0:30.18 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:30.18 checking for c++... /usr/bin/g++ 0:30.53 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 -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:30.53 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 -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:30.56 checking whether we are using GNU C++... yes 0:30.64 checking whether /usr/bin/g++ accepts -g... yes 0:30.64 checking for ranlib... ranlib 0:30.64 checking for as... /usr/bin/as 0:30.64 checking for ar... ar 0:30.65 checking for strip... /bin/true 0:30.65 checking for windres... no 0:30.65 checking for otool... no 0:30.99 checking for X... libraries , headers 0:31.10 checking for dnet_ntoa in -ldnet... no 0:31.21 checking for dnet_ntoa in -ldnet_stub... no 0:31.38 checking for gethostbyname... yes 0:31.54 checking for connect... yes 0:31.70 checking for remove... yes 0:31.86 checking for shmat... yes 0:32.03 checking for IceConnectionNumber in -lICE... yes 0:32.24 checking for ARM SIMD support in compiler... yes 0:32.28 checking ARM version support in compiler... 7 0:32.42 checking for ARM NEON support in compiler... yes 0:32.72 checking for --noexecstack option to as... yes 0:32.87 checking for -z noexecstack option to ld... yes 0:33.03 checking for -z text option to ld... yes 0:33.18 checking for -z relro option to ld... yes 0:33.33 checking for -z nocopyreloc option to ld... yes 0:33.48 checking for --build-id=sha1 option to ld... yes 0:33.63 checking for --ignore-unresolved-symbol option to ld... yes 0:33.67 checking if toolchain supports -mssse3 option... no 0:33.71 checking if toolchain supports -msse4.1 option... no 0:33.88 checking whether the linker supports Identical Code Folding... no 0:34.59 checking whether removing dead symbols breaks debugging... no 0:34.74 checking for PIE support... yes 0:34.84 checking for working const... yes 0:34.88 checking for mode_t... yes 0:34.92 checking for off_t... yes 0:34.96 checking for pid_t... yes 0:35.00 checking for size_t... yes 0:35.49 checking whether 64-bits std::atomic requires -latomic... no 0:35.59 checking for dirent.h that defines DIR... yes 0:35.72 checking for opendir in -ldir... no 0:35.80 checking for sockaddr_in.sin_len... false 0:35.89 checking for sockaddr_in6.sin6_len... false 0:35.97 checking for sockaddr.sa_len... false 0:36.08 checking for gethostbyname_r in -lc_r... no 0:36.40 checking for library containing dlopen... -ldl 0:36.49 checking for dlfcn.h... yes 0:36.67 checking for dladdr... yes 0:36.85 checking for memmem... yes 0:36.98 checking for socket in -lsocket... no 0:37.17 checking for XDrawLines in -lX11... yes 0:37.35 checking for XextAddDisplay in -lXext... yes 0:37.54 checking for XtFree in -lXt... yes 0:37.73 checking for xcb_connect in -lxcb... yes 0:37.91 checking for xcb_shm_query_version in -lxcb-shm... yes 0:38.09 checking for XGetXCBConnection in -lX11-xcb... yes 0:38.21 checking for pthread_create in -lpthreads... no 0:38.38 checking for pthread_create in -lpthread... yes 0:38.56 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:38.67 checking for pthread.h... yes 0:38.76 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:38.92 checking for 8-bit clean memcmp... yes 0:39.09 checking for stat64... yes 0:39.27 checking for lstat64... yes 0:39.45 checking for truncate64... yes 0:39.63 checking for statvfs64... yes 0:39.81 checking for statvfs... yes 0:39.99 checking for statfs64... yes 0:40.17 checking for statfs... yes 0:40.35 checking for getpagesize... yes 0:40.53 checking for gmtime_r... yes 0:40.72 checking for localtime_r... yes 0:40.91 checking for arc4random... no 0:41.08 checking for arc4random_buf... no 0:41.25 checking for mallinfo... yes 0:41.44 checking for gettid... no 0:41.60 checking for lchown... yes 0:41.78 checking for setpriority... yes 0:41.96 checking for strerror... yes 0:42.16 checking for syscall... yes 0:42.33 checking for clock_gettime(CLOCK_MONOTONIC)... 0:42.53 checking for pthread_cond_timedwait_monotonic_np... 0:42.76 checking for res_ninit()... yes 0:42.88 checking for an implementation of va_copy()... yes 0:42.99 checking whether va_list can be copied by value... yes 0:43.09 checking for ARM EABI... yes 0:43.43 checking for C++ dynamic_cast to void*... yes 0:43.76 checking for __thread keyword for TLS variables... yes 0:43.93 checking for localeconv... yes 0:44.06 checking for malloc.h... yes 0:44.24 checking for strndup... yes 0:44.43 checking for posix_memalign... yes 0:44.63 checking for memalign... yes 0:44.82 checking for malloc_usable_size... yes 0:44.91 checking whether malloc_usable_size definition can use const argument... no 0:44.96 checking for valloc in malloc.h... yes 0:45.00 checking for valloc in unistd.h... no 0:45.02 checking NSPR selection... system 0:45.02 checking for nspr-config... /usr/bin/nspr-config 0:45.12 checking for NSPR - version >= 4.19... yes 0:45.40 checking for nss-config... /usr/bin/nss-config 0:45.54 checking for NSS - version >= 3.39... yes 0:45.72 checking for jpeg_destroy_compress in -ljpeg... yes 0:46.01 checking for gzread in -lz... yes 0:46.16 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-63.0.1/browser/confvars.sh 0:46.19 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 ... yes 0:46.25 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:46.26 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:46.30 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gio-unix-2.0 gdk-x11-2.0... yes 0:46.32 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 -I/usr/include/gio-unix-2.0/ -pthread 0:46.34 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgio-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:46.34 checking for libstartup-notification-1.0 >= 0.8... yes 0:46.35 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:46.36 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:46.39 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:46.40 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:46.41 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:46.43 checking for dbus-1 >= 0.60... yes 0:46.44 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:46.45 checking MOZ_DBUS_LIBS... -ldbus-1 0:46.46 checking for dbus-glib-1 >= 0.60... yes 0:46.47 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:46.48 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:46.59 checking for vpx >= 1.5.0... yes 0:46.60 checking MOZ_LIBVPX_CFLAGS... 0:46.61 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:46.71 checking for vpx/vpx_decoder.h... yes 0:47.01 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:47.12 checking for vpx_mem/vpx_mem.h... no 0:47.26 checking for linux/joystick.h... yes 0:47.28 checking for wget... no 0:47.49 checking for fdatasync... yes 0:47.59 checking for valid C compiler optimization flags... yes 0:47.97 checking for __cxa_demangle... yes 0:48.09 checking for unwind.h... yes 0:48.43 checking for _Unwind_Backtrace... yes 0:48.47 checking for -pipe support... yes 0:48.64 checking what kind of list files are supported by the linker... linkerscript 0:48.65 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:48.65 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:48.67 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:48.82 checking for FT_Bitmap_Size.y_ppem... yes 0:49.03 checking for FT_GlyphSlot_Embolden... yes 0:49.24 checking for FT_Load_Sfnt_Table... yes 0:49.42 checking for fontconfig/fcfreetype.h... yes 0:49.85 checking for posix_fadvise... yes 0:50.03 checking for posix_fallocate... yes 0:50.33 updating cache ./config.cache 0:50.33 creating ./config.data 0:50.74 js/src> configuring 0:50.75 js/src> running /builddir/build/BUILD/firefox-63.0.1/objdir/_virtualenvs/init/bin/python /builddir/build/BUILD/firefox-63.0.1/build/../configure.py --enable-project=js --target=armv7l-unknown-linux-gnueabihf --host=armv7l-unknown-linux-gnueabihf --disable-crashreporter --enable-necko-wifi --enable-official-branding --enable-pie --enable-startup-notification --disable-strip --disable-system-cairo --disable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-system-bz2 --without-system-icu --with-system-jpeg --with-system-libvpx --with-system-nss --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-release --enable-optimize=-g -O2 -fno-schedule-insns --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols --disable-lto --disable-address-sanitizer --disable-coverage --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-stdcxx-compat --disable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-valgrind --without-libclang-path --without-clang-path --disable-js-shell --disable-shared-js --disable-export-js --disable-bigint --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 --disable-cranelift --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/firefox-63.0.1/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/firefox-63.0.1/objdir/config.cache 0:51.08 js/src> checking for vcs source checkout... no 0:51.28 js/src> checking for a shell... /usr/bin/sh 0:51.33 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:51.39 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:51.39 js/src> checking for a shell... /usr/bin/sh 0:51.45 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:51.51 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:51.52 js/src> checking for android platform directory... no 0:51.52 js/src> checking for android sysroot directory... no 0:51.52 js/src> checking for android system directory... no 0:51.53 js/src> checking for the Android toolchain directory... not found 0:51.67 js/src> checking for android platform directory... no 0:51.67 js/src> checking for android system directory... no 0:51.67 js/src> checking for android sysroot directory... no 0:51.67 js/src> checking for the Android toolchain directory... not found 0:52.54 js/src> checking for vcs source checkout... no 0:52.55 js/src> checking whether cross compiling... no 0:52.55 js/src> checking for the target C compiler... /usr/bin/gcc 0:52.61 js/src> checking whether the target C compiler can be used... yes 0:52.70 js/src> checking for Python 3... /usr/bin/python3 (3.7.1) 0:52.74 js/src> checking for pkg_config... /usr/bin/pkg-config 0:52.76 js/src> checking for pkg-config version... 1.5.3 0:52.76 js/src> checking for yasm... /usr/bin/yasm 0:52.78 js/src> checking yasm version... 1.3.0 0:52.79 js/src> checking for android ndk version... no 0:52.79 js/src> checking for GoogleVR SDK... Not specified 0:52.81 js/src> checking the target C compiler version... 8.2.1 0:52.88 js/src> checking the target C compiler works... yes 0:52.88 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:52.93 js/src> checking whether the target C++ compiler can be used... yes 0:52.94 js/src> checking the target C++ compiler version... 8.2.1 0:53.03 js/src> checking the target C++ compiler works... yes 0:53.03 js/src> checking for the host C compiler... /usr/bin/gcc 0:53.08 js/src> checking whether the host C compiler can be used... yes 0:53.08 js/src> checking the host C compiler version... 8.2.1 0:53.17 js/src> checking the host C compiler works... yes 0:53.17 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:53.23 js/src> checking whether the host C++ compiler can be used... yes 0:53.23 js/src> checking the host C++ compiler version... 8.2.1 0:53.31 js/src> checking the host C++ compiler works... yes 0:53.37 js/src> checking for 64-bit OS... no 0:53.37 js/src> checking bindgen cflags... no 0:53.39 js/src> checking for llvm_profdata... /usr/bin/llvm-profdata 0:53.43 js/src> checking for linker... bfd 0:53.46 js/src> checking whether the C compiler supports -fsanitize=fuzzer-no-link... no 0:53.55 js/src> checking for stdint.h... yes 0:53.63 js/src> checking for inttypes.h... yes 0:53.73 js/src> checking for malloc.h... yes 0:53.81 js/src> checking for alloca.h... yes 0:53.87 js/src> checking for sys/byteorder.h... no 0:53.95 js/src> checking for getopt.h... yes 0:54.05 js/src> checking for unistd.h... yes 0:54.13 js/src> checking for nl_types.h... yes 0:54.19 js/src> checking for cpuid.h... no 0:54.27 js/src> checking for sys/statvfs.h... yes 0:54.36 js/src> checking for sys/statfs.h... yes 0:54.45 js/src> checking for sys/vfs.h... yes 0:54.54 js/src> checking for sys/mount.h... yes 0:54.64 js/src> checking for sys/quota.h... yes 0:54.75 js/src> checking for linux/quota.h... yes 0:54.86 js/src> checking for linux/if_addr.h... yes 0:54.98 js/src> checking for linux/rtnetlink.h... yes 0:55.06 js/src> checking for sys/queue.h... yes 0:55.15 js/src> checking for sys/types.h... yes 0:55.26 js/src> checking for netinet/in.h... yes 0:55.35 js/src> checking for byteswap.h... yes 0:55.45 js/src> checking for linux/perf_event.h... yes 0:55.53 js/src> checking for perf_event_open system call... yes 0:55.58 js/src> checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:55.61 js/src> checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:55.65 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:55.68 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:55.70 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:55.73 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:55.76 js/src> checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:55.79 js/src> checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:55.82 js/src> checking whether the C compiler supports -Wfloat-zero-conversion... no 0:55.85 js/src> checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:55.87 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:55.90 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:55.98 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:56.00 js/src> checking whether the C++ compiler supports -Wc++2a-compat... no 0:56.02 js/src> checking whether the C++ compiler supports -Wcomma... no 0:56.10 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:56.18 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:56.26 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:56.30 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:56.32 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:56.36 js/src> checking whether the C compiler supports -Wtautological-overlap-compare... no 0:56.39 js/src> checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:56.42 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:56.50 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:56.58 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:56.65 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:56.74 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:56.81 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:56.89 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:56.97 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:57.06 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:57.13 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:57.21 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:57.24 js/src> checking whether the C compiler supports -Wno-error=return-std-move... no 0:57.27 js/src> checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:57.35 js/src> checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:57.43 js/src> checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:57.50 js/src> checking whether the C compiler supports -Wformat... yes 0:57.58 js/src> checking whether the C++ compiler supports -Wformat... yes 0:57.65 js/src> checking whether the C compiler supports -Wformat-security... no 0:57.71 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:57.78 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:57.86 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:57.91 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:57.95 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:58.02 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:58.11 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:58.13 js/src> checking for llvm-config... /usr/bin/llvm-config 0:58.29 js/src> checking for rustc... /usr/bin/rustc 0:58.29 js/src> checking for cargo... /usr/bin/cargo 0:58.43 js/src> checking rustc version... 1.29.2 0:58.49 js/src> checking cargo version... 1.29.0 0:59.35 js/src> checking for rustdoc... /usr/bin/rustdoc 0:59.36 js/src> checking for rustfmt... not found 0:59.40 js/src> checking for libffi > 3.0.9... yes 0:59.42 js/src> checking MOZ_FFI_CFLAGS... 0:59.43 js/src> checking MOZ_FFI_LIBS... -lffi 0:59.44 js/src> checking for awk... /usr/bin/gawk 0:59.44 js/src> checking for perl... /usr/bin/perl 0:59.46 js/src> checking for minimum required perl version >= 5.006... 5.028000 0:59.50 js/src> checking for full perl installation... yes 0:59.50 js/src> checking for gmake... /usr/bin/gmake 0:59.50 js/src> checking for watchman... not found 0:59.50 js/src> checking for xargs... /usr/bin/xargs 0:59.51 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:59.51 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:59.52 js/src> Refreshing /builddir/build/BUILD/firefox-63.0.1/js/src/old-configure with /usr/bin/autoconf-2.13 1:00.26 js/src> loading cache /builddir/build/BUILD/firefox-63.0.1/objdir/config.cache 1:00.39 js/src> checking host system type... armv7l-unknown-linux-gnueabihf 1:00.46 js/src> checking target system type... armv7l-unknown-linux-gnueabihf 1:00.54 js/src> checking build system type... armv7l-unknown-linux-gnueabihf 1:00.56 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 1:00.72 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 1:00.72 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 1:00.72 js/src> checking whether we are using GNU C... (cached) yes 1:00.72 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 1:00.73 js/src> checking for c++... (cached) /usr/bin/g++ 1:01.06 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 -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 1:01.06 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 -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 1:01.06 js/src> checking whether we are using GNU C++... (cached) yes 1:01.06 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 1:01.22 js/src> checking for ranlib... (cached) ranlib 1:01.23 js/src> checking for as... (cached) /usr/bin/as 1:01.23 js/src> checking for ar... (cached) ar 1:01.23 js/src> checking for strip... (cached) /bin/true 1:01.24 js/src> checking for windres... no 1:01.28 js/src> checking for sb-conf... no 1:01.28 js/src> checking for ve... no 1:01.30 js/src> checking for X... (cached) libraries , headers 1:01.31 js/src> checking for dnet_ntoa in -ldnet... (cached) no 1:01.33 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 1:01.33 js/src> checking for gethostbyname... (cached) yes 1:01.34 js/src> checking for connect... (cached) yes 1:01.34 js/src> checking for remove... (cached) yes 1:01.35 js/src> checking for shmat... (cached) yes 1:01.36 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 1:01.62 js/src> checking for ARM SIMD support in compiler... yes 1:01.65 js/src> checking ARM version support in compiler... 7 1:01.80 js/src> checking for ARM NEON support in compiler... yes 1:02.10 js/src> checking for --noexecstack option to as... yes 1:02.25 js/src> checking for -z noexecstack option to ld... yes 1:02.40 js/src> checking for -z text option to ld... yes 1:02.55 js/src> checking for -z relro option to ld... yes 1:02.70 js/src> checking for -z nocopyreloc option to ld... yes 1:02.85 js/src> checking for --build-id=sha1 option to ld... yes 1:03.01 js/src> checking whether the linker supports Identical Code Folding... no 1:03.71 js/src> checking whether removing dead symbols breaks debugging... no 1:03.87 js/src> checking for PIE support... yes 1:03.89 js/src> checking for working const... (cached) yes 1:03.89 js/src> checking for mode_t... (cached) yes 1:03.89 js/src> checking for off_t... (cached) yes 1:03.89 js/src> checking for pid_t... (cached) yes 1:03.90 js/src> checking for size_t... (cached) yes 1:04.00 js/src> checking for ssize_t... yes 1:04.01 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 1:04.02 js/src> checking for dirent.h that defines DIR... (cached) yes 1:04.05 js/src> checking for opendir in -ldir... (cached) no 1:04.06 js/src> checking for gethostbyname_r in -lc_r... (cached) no 1:04.06 js/src> checking for library containing dlopen... (cached) -ldl 1:04.08 js/src> checking for dlfcn.h... (cached) yes 1:04.10 js/src> checking for socket in -lsocket... (cached) no 1:04.11 js/src> checking for pthread_create in -lpthreads... (cached) no 1:04.12 js/src> checking for pthread_create in -lpthread... (cached) yes 1:04.30 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 1:04.30 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 1:04.31 js/src> checking for 8-bit clean memcmp... (cached) yes 1:04.47 js/src> checking for getc_unlocked... yes 1:04.66 js/src> checking for _getc_nolock... no 1:04.66 js/src> checking for gmtime_r... (cached) yes 1:04.68 js/src> checking for localtime_r... (cached) yes 1:04.86 js/src> checking for pthread_getname_np... yes 1:05.05 js/src> checking for pthread_get_name_np... no 1:05.05 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 1:05.25 js/src> checking for sin in -lm... yes 1:05.46 js/src> checking for sincos in -lm... yes 1:05.66 js/src> checking for __sincos in -lm... no 1:05.66 js/src> checking for res_ninit()... (cached) yes 1:05.87 js/src> checking for nl_langinfo and CODESET... yes 1:05.87 js/src> checking for an implementation of va_copy()... (cached) yes 1:05.88 js/src> checking whether va_list can be copied by value... (cached) yes 1:05.90 js/src> checking for ARM EABI... (cached) yes 1:05.90 js/src> checking for C++ dynamic_cast to void*... (cached) yes 1:05.91 js/src> checking for __thread keyword for TLS variables... (cached) yes 1:05.92 js/src> checking for localeconv... (cached) yes 1:05.94 js/src> checking NSPR selection... command-line 1:06.04 js/src> checking for valid optimization flags... yes 1:06.06 js/src> checking for __cxa_demangle... (cached) yes 1:06.08 js/src> checking for -pipe support... yes 1:06.18 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 1:06.38 js/src> checking what kind of list files are supported by the linker... linkerscript 1:06.46 js/src> checking for posix_fadvise... (cached) yes 1:06.47 js/src> checking for posix_fallocate... (cached) yes 1:06.50 js/src> checking for malloc.h... (cached) yes 1:06.52 js/src> checking for strndup... (cached) yes 1:06.54 js/src> checking for posix_memalign... (cached) yes 1:06.56 js/src> checking for memalign... (cached) yes 1:06.58 js/src> checking for malloc_usable_size... (cached) yes 1:06.68 js/src> checking whether malloc_usable_size definition can use const argument... no 1:06.74 js/src> checking for valloc in malloc.h... yes 1:06.77 js/src> checking for valloc in unistd.h... no 1:06.78 js/src> checking for localeconv... (cached) yes 1:06.83 js/src> updating cache /builddir/build/BUILD/firefox-63.0.1/objdir/config.cache 1:06.84 js/src> creating ./config.data 1:06.90 js/src> Creating config.status 1:07.38 Creating config.status 1:08.31 Reticulating splines... 1:12.68 0:04.55 File already read. Skipping: /builddir/build/BUILD/firefox-63.0.1/gfx/angle/targets/angle_common/moz.build 1:50.30 Finished reading 1494 moz.build files in 12.15s 1:50.30 Read 8 gyp files in parallel contributing 0.00s to total wall time 1:50.30 Processed into 6425 build config descriptors in 11.79s 1:50.31 RecursiveMake backend executed in 14.99s 1:50.31 2430 total backend files; 2430 created; 0 updated; 0 unchanged; 0 deleted; 22 -> 914 Makefile 1:50.31 FasterMake backend executed in 1.82s 1:50.31 15 total backend files; 15 created; 0 updated; 0 unchanged; 0 deleted 1:50.31 Total wall time: 42.13s; CPU time: 39.32s; Efficiency: 93%; Untracked: 1.38s Configure complete! Be sure to run |mach build| to pick up any changes 1:51.29 Clobber not needed. 1:51.29 Adding make options from /builddir/build/BUILD/firefox-63.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-63.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-63.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-63.0.1/.mozconfig export FOUND_MOZCONFIG 1:51.31 /usr/bin/gmake -f client.mk -s 1:54.19 Elapsed: 1.98s; From dist/include: Kept 1558 existing; Added/updated 3414; Removed 0 files and 0 directories. 1:54.53 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:54.88 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:55.23 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 1:55.90 Elapsed: 0.33s; From _tests: Kept 11 existing; Added/updated 433; Removed 0 files and 0 directories. 1:57.40 Elapsed: 1.17s; From dist/bin: Kept 7 existing; Added/updated 2456; Removed 0 files and 0 directories. 1:57.55 mozilla-config.h.stub 1:57.91 buildid.h.stub 1:58.28 source-repo.h.stub 1:59.66 config 2:00.53 nsinstall_real 2:01.09 stl.sentinel.stub 2:01.48 system-header.sentinel.stub 2:02.40 application.ini.stub 2:02.80 application.ini.h.stub 2:03.22 js-confdefs.h.stub 2:03.60 js-config.h.stub 2:04.00 MOpcodes.h.stub 2:04.42 LOpcodes.h.stub 2:04.85 ReservedWordsGenerated.h.stub 2:05.25 selfhosted.out.h.stub 2:05.83 /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 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=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 -DUSE_SKIA_GPU=1 -DNS_PRINT_PREVIEW=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="63.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DMOZ_BUILD_WEBRENDER=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="63.0.1" -DMOZ_TREE_CAIRO=1 -DBROWSER_CHROME_URL_QUOTED="chrome://browser/content/browser.xul" -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=63.0.1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGL_PROVIDER_EGL=1 -DJS_CODEGEN_ARM=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=browser -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="63.0.1" -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 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xul -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DENABLE_INTL_API=1 -DFIREFOX_VERSION=63.0.1 -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_TELEMETRY_REPORTING=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_POSIX_FADVISE=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 -DMOZ_DATA_REPORTING=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DHAVE_LINUX_QUOTA_H=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 -DMOZ_WAYLAND=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=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 2:05.84 StatsPhasesGenerated.h.stub 2:06.24 StatsPhasesGenerated.cpp.stub 2:06.70 xpcom-config.h.stub 2:07.09 xpcom-private.h.stub 2:07.50 xpidl.stub.stub 2:08.18 WARNING: mkdir -dot- requested by /usr/bin/gmake -C /builddir/build/BUILD/firefox-63.0.1/objdir/config/makefiles/xpidl xpidl 2:08.18 accessibility.xpt 2:10.79 alerts.xpt 2:11.38 appshell.xpt 2:12.27 appstartup.xpt 2:12.85 autocomplete.xpt 2:13.75 autoconfig.xpt 2:14.19 backgroundhangmonitor.xpt 2:14.65 browser-element.xpt 2:15.14 browser-feeds.xpt 2:15.60 browser-newtab.xpt 2:16.09 browsercompsbase.xpt 2:16.53 caps.xpt 2:17.37 captivedetect.xpt 2:17.83 chrome.xpt 2:18.36 commandhandler.xpt 2:19.47 commandlines.xpt 2:20.10 composer.xpt 2:20.65 content_events.xpt 2:21.14 content_geckomediaplugins.xpt 2:21.93 content_html.xpt 2:22.53 content_webrtc.xpt 2:22.96 content_xslt.xpt 2:23.41 diskspacewatcher.xpt 2:23.85 docshell.xpt 2:25.70 dom.xpt 2:27.21 dom_audiochannel.xpt 2:27.68 dom_base.xpt 2:30.09 dom_bindings.xpt 2:30.67 dom_events.xpt 2:31.11 dom_geolocation.xpt 2:31.72 dom_html.xpt 2:32.20 dom_indexeddb.xpt 2:32.65 dom_media.xpt 2:33.33 dom_network.xpt 2:33.90 dom_notification.xpt 2:34.38 dom_payments.xpt 2:37.32 dom_power.xpt 2:37.80 dom_presentation.xpt 2:39.02 dom_push.xpt 2:39.67 dom_quota.xpt 2:40.28 dom_security.xpt 2:40.89 dom_sidebar.xpt 2:41.33 dom_simpledb.xpt 2:41.89 dom_storage.xpt 2:42.38 dom_system.xpt 2:42.81 dom_webauthn.xpt 2:43.24 dom_webspeechrecognition.xpt 2:43.68 dom_webspeechsynth.xpt 2:44.21 dom_workers.xpt 2:44.73 dom_xul.xpt 2:45.70 downloads.xpt 2:46.15 editor.xpt 2:47.84 enterprisepolicies.xpt 2:48.27 extensions.xpt 2:48.78 exthandler.xpt 2:49.64 fastfind.xpt 2:50.11 feeds.xpt 2:51.09 gfx.xpt 2:51.55 html5.xpt 2:52.06 htmlparser.xpt 2:52.53 imglib2.xpt 2:53.87 inspector.xpt 2:54.34 intl.xpt 2:54.85 jar.xpt 2:55.69 jsdebugger.xpt 2:56.13 jsinspector.xpt 2:56.61 layout_base.xpt 2:57.17 layout_printing.xpt 2:57.71 layout_xul.xpt 2:58.19 layout_xul_tree.xpt 2:58.89 locale.xpt 2:59.58 loginmgr.xpt 3:00.35 migration.xpt 3:00.80 mimetype.xpt 3:01.46 mozfind.xpt 3:02.04 mozintl.xpt 3:02.53 necko.xpt 3:10.90 necko_about.xpt 3:11.37 necko_cache.xpt 3:12.31 necko_cache2.xpt 3:13.17 necko_cookie.xpt 3:13.91 necko_dns.xpt 3:14.66 necko_file.xpt 3:15.17 necko_ftp.xpt 3:15.66 necko_http.xpt 3:17.20 necko_mdns.xpt 3:17.70 necko_res.xpt 3:18.27 necko_socket.xpt 3:18.92 necko_strconv.xpt 3:19.65 necko_viewsource.xpt 3:20.25 necko_websocket.xpt 3:20.94 necko_wifi.xpt 3:21.44 necko_wyciwyg.xpt 3:22.05 parentalcontrols.xpt 3:22.49 pipnss.xpt 3:25.11 pippki.xpt 3:25.64 places.xpt 3:27.07 plugin.xpt 3:27.96 pref.xpt 3:28.73 prefetch.xpt 3:29.33 profiler.xpt 3:29.79 remote.xpt 3:30.22 reputationservice.xpt 3:30.74 satchel.xpt 3:31.31 saxparser.xpt 3:31.93 services-crypto-component.xpt 3:32.38 services_fxaccounts.xpt 3:32.81 shellservice.xpt 3:33.30 shistory.xpt 3:34.07 spellchecker.xpt 3:34.57 storage.xpt 3:36.24 telemetry.xpt 3:36.90 thumbnails.xpt 3:37.33 toolkit_asyncshutdown.xpt 3:37.90 toolkit_cleardata.xpt 3:38.36 toolkit_crashservice.xpt 3:38.79 toolkit_filewatcher.xpt 3:39.25 toolkit_finalizationwitness.xpt 3:39.68 toolkit_osfile.xpt 3:40.13 toolkit_perfmonitoring.xpt 3:40.72 toolkit_securityreporter.xpt 3:41.18 toolkit_sessionstore.xpt 3:41.61 toolkit_xulstore.xpt 3:42.06 toolkitprofile.xpt 3:42.65 toolkitremote.xpt 3:43.08 txmgr.xpt 3:43.72 txtsvc.xpt 3:44.24 uconv.xpt 3:44.72 update.xpt 3:45.16 uriloader.xpt 3:46.09 url-classifier.xpt 3:47.22 urlformatter.xpt 3:47.65 webBrowser_core.xpt 3:48.81 webbrowserpersist.xpt 3:49.40 webextensions.xpt 3:49.83 webvtt.xpt 3:50.31 widget.xpt 3:54.43 windowcreator.xpt 3:54.96 windowwatcher.xpt 3:55.71 xpcom_base.xpt 3:57.13 xpcom_components.xpt 3:57.96 xpcom_ds.xpt 3:59.66 xpcom_io.xpt 4:02.09 xpcom_system.xpt 4:03.16 xpcom_threads.xpt 4:04.48 xpconnect.xpt 4:05.56 xul.xpt 4:06.10 xulapp.xpt 4:06.53 zipwriter.xpt 4:06.99 xptdata.cpp 4:13.69 xpcshell.inc.stub 4:14.02 addons-public.inc.stub 4:14.34 addons-stage.inc.stub 4:14.66 privileged-package-root.inc.stub 4:14.99 error_list.rs.stub 4:15.34 ErrorList.h.stub 4:15.66 ErrorNamesInternal.h.stub 4:16.01 nsGkAtomList.h.stub 4:16.51 nsGkAtomConsts.h.stub 4:16.95 Services.cpp.stub 4:17.27 Services.h.stub 4:17.59 services.rs.stub 4:17.93 encodingsgroups.properties.h.stub 4:18.26 langGroups.properties.h.stub 4:18.60 necko-config.h.stub 4:18.95 etld_data.inc.stub 5:52.36 PropertyUseCounterMap.inc.stub 5:52.72 UseCounterList.h.stub 5:53.09 ServoCSSPropList.py.stub 6:09.81 nsCSSPropertyID.h.stub 6:10.18 ServoCSSPropList.h.stub 6:10.56 nsComputedDOMStyleGenerated.cpp.stub 6:10.93 nsCSSPropsGenerated.inc.stub 6:11.33 ServoStyleConsts.h.stub 6:16.57 CSS2Properties.webidl.stub 7:13.75 domainsfallbacks.properties.h.stub 7:14.09 labelsencodings.properties.h.stub 7:14.44 localesfallbacks.properties.h.stub 7:14.79 nonparticipatingdomains.properties.h.stub 7:15.19 xpcAccEvents.h.stub 7:17.17 nsSTSPreloadList.h.stub 8:16.74 TelemetryEventData.h.stub 8:17.92 TelemetryEventEnums.h.stub 8:18.91 TelemetryHistogramData.inc.stub 8:21.51 TelemetryHistogramEnums.h.stub 8:22.73 TelemetryHistogramNameMap.h.stub 8:26.79 TelemetryProcessData.h.stub 8:27.25 TelemetryProcessEnums.h.stub 8:27.70 TelemetryScalarData.h.stub 8:29.63 TelemetryScalarEnums.h.stub 8:31.51 CrashAnnotations.h.stub 8:32.72 mfbt 8:55.71 js/src 9:14.42 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 9:14.42 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:622:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:14.43 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 9:14.43 ^~~~~~~~~~~~~~~~~~~ 9:14.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 9:14.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3727:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.53 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 9:14.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3728:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.53 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 9:14.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3729:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.53 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 9:14.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3730:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.53 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 9:14.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3731:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.53 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 9:14.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3732:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.54 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 9:14.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3733:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.54 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 9:14.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3734:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.54 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 9:14.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3741:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.54 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 9:14.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:14.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:14.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:14.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:14.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:14.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:14.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': 9:14.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:14.78 return js::ToObjectSlow(cx, v, false); 9:14.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:14.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1493:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 9:14.78 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 9:14.78 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)': 9:14.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1125:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:14.97 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 9:14.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.97 &rval)) 9:14.97 ~~~~~~ 9:15.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool ToLength(JSContext*, JS::HandleValue, uint64_t*)': 9:15.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:150:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.05 ToLength(JSContext* cx, HandleValue v, uint64_t* out) 9:15.05 ^~~~~~~~ 9:15.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:15.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:15.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.06 return js::ToNumberSlow(cx, v, out); 9:15.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:15.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 9:15.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 9:15.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject-inl.h:12, 9:15.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:15, 9:15.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 9:15.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.08 ToInteger(JSContext* cx, HandleValue v, double* dp) 9:15.08 ^~~~~~~~~ 9:15.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.09 if (!ToNumberSlow(cx, v, dp)) 9:15.09 ~~~~~~~~~~~~^~~~~~~~~~~ 9:15.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 9:15.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 9:15.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject-inl.h:14, 9:15.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:15, 9:15.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In function 'bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]': 9:15.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 9:15.13 JSAtom* atom = ToAtom(cx, v); 9:15.13 ~~~~~~~~~~~~~~~^~~~~~~ 9:15.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)': 9:15.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:494:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.19 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 9:15.19 ^~~~~~~~~~~~~~~ 9:15.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:15.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:15.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:15.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:15.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 9:15.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.34 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 9:15.34 ^~~~~~~~~~~ 9:15.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.34 return op(cx, obj, receiver, id, vp); 9:15.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:15.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:12, 9:15.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.h: In member function 'bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)': 9:15.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.h:341:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.37 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 9:15.37 ^~~~~~~~~~~~~~~ 9:15.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': 9:15.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:291:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.41 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 9:15.41 ^~~~~~~~~~~~~~~~ 9:15.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.41 return op(cx, obj, receiver, id, vp); 9:15.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:15.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)': 9:15.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:461:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.47 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 9:15.47 ^~~~~~~~~~~~~~~ 9:15.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.47 return op(cx, obj, receiver, id, vp); 9:15.47 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:15.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]': 9:15.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:291:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.52 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 9:15.52 ^~~~~~~~~~~~~~~~ 9:15.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:15.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:15.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:15.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:15.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.52 return op(cx, obj, receiver, id, vp); 9:15.52 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:15.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:15.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)': 9:16.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:16.09 return op(cx, obj, receiver, id, vp); 9:16.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:16.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:16.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:16.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:16.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:16.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:16.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:16.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:16.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:16.10 return js::ToNumberSlow(cx, v, out); 9:16.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:16.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 9:16.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:950:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:16.20 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 9:16.20 ^~~~~~~~~~~~~~~~~ 9:16.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:16.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:16.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:16.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:16.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': 9:16.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:16.28 return op(cx, obj, receiver, id, vp); 9:16.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:16.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:16.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:16.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_toSource(JSContext*, unsigned int, JS::Value*)': 9:17.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.07 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:17.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.08 return ToLength(cx, value, lengthp); 9:17.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:17.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.08 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:17.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1183:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.08 str = ValueToSource(cx, elt); 9:17.08 ~~~~~~~~~~~~~^~~~~~~~~ 9:17.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': 9:17.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:691:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.36 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 9:17.36 ^~ 9:17.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:17.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:17.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:17.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:17.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:17.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:17.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.36 return js::ToUint32Slow(cx, v, out); 9:17.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:17.37 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.37 return js::ToNumberSlow(cx, v, out); 9:17.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': 9:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:588:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.53 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 9:17.53 ^~~~~~~~~~~~~~~~~~~~~~ 9:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:593:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.53 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 9:17.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)': 9:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.56 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.57 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)': 9:17.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.61 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 9:17.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.65 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 9:17.65 ^~~~~~~~~~~~~~~~~~~ 9:17.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:638:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.65 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 9:17.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:645:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.65 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 9:17.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:17.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:17.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:17.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:17.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:17.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:17.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': 9:17.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.81 return js::ToObjectSlow(cx, v, false); 9:17.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:17.81 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.81 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:17.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.81 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.81 return ToLength(cx, value, lengthp); 9:17.81 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:17.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:17.82 return ToStringSlow(cx, v); 9:17.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 9:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1319:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.82 if (!GetArrayElement(cx, obj, i, &v)) 9:17.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 9:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1319:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.83 if (!GetArrayElement(cx, obj, i, &v)) 9:17.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 9:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1319:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.83 if (!GetArrayElement(cx, obj, i, &v)) 9:17.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 9:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1319:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:17.83 if (!GetArrayElement(cx, obj, i, &v)) 9:17.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 9:19.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:19.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:19.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:19.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:19.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:19.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:19.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': 9:19.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.09 return js::ToObjectSlow(cx, v, false); 9:19.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.10 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:19.10 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.10 return ToLength(cx, value, lengthp); 9:19.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2376:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 9:19.10 if (!GetArrayElement(cx, obj, index, args.rval())) 9:19.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:19.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:19.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:19.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:19.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:19.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:19.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)': 9:19.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.21 return js::ToObjectSlow(cx, v, false); 9:19.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:19.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.21 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:19.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.22 return ToLength(cx, value, lengthp); 9:19.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.22 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:19.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.22 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:19.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1644:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.22 if (!SetArrayElement(cx, obj, i, hival)) 9:19.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1646:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.22 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 9:19.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1649:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.23 if (!SetArrayElement(cx, obj, i, hival)) 9:19.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:19.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:1656:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.23 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 9:19.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': 9:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.41 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:19.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2739:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.41 if (!DefineDataElement(cx, result, index, value)) 9:19.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.41 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:19.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:489:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.41 return DefineDataProperty(cx, obj, id, value); 9:19.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:19.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:19.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:19.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:19.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:19.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:19.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:19.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': 9:19.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.97 return js::ToObjectSlow(cx, v, false); 9:19.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.98 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:19.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.98 return ToLength(cx, value, lengthp); 9:19.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:19.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.98 return op(cx, obj, receiver, id, vp); 9:19.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:19.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:19.99 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:19.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2519:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:19.99 if (!SetArrayElement(cx, obj, i, value)) 9:19.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 9:20.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:20.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:20.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:20.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:20.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': 9:20.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.48 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:20.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.48 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:20.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': 9:20.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:20.83 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:20.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.84 return ToLength(cx, value, lengthp); 9:20.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:20.84 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:20.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:20.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:20.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:20.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:20.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:20.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:20.84 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:20.84 return js::ToNumberSlow(cx, v, out); 9:20.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:20.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2082:55: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 9:20.85 if (!CheckForInterrupt(cx) || !SetArrayElement(cx, obj, start + i, UndefinedHandleValue)) 9:20.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:21.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:21.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:21.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:21.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:21.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:21.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)': 9:21.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.66 return js::ToObjectSlow(cx, v, false); 9:21.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:21.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:21.66 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:21.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.66 return ToLength(cx, value, lengthp); 9:21.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:21.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:21.66 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:21.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2605:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.66 if (!SetArrayElement(cx, obj, upperIndex, value)) 9:21.67 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:21.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:21.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:21.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:21.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:21.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:21.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': 9:21.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.80 return js::ToObjectSlow(cx, v, false); 9:21.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:21.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:21.80 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:21.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.80 return ToLength(cx, value, lengthp); 9:21.80 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In member function 'bool js::ElementAdder::append(JSContext*, JS::HandleValue)': 9:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:337:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.93 ElementAdder::append(JSContext* cx, HandleValue v) 9:21.93 ^~~~~~~~~~~~ 9:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:346:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:21.93 if (!DefineDataElement(cx, resObj_, index_, v)) 9:21.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:22.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)': 9:22.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:376:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:22.07 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 9:22.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:22.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:22.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:22.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:22.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:22.07 return op(cx, obj, receiver, id, vp); 9:22.07 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:22.07 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:22.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp: In function 'bool array_of(JSContext*, unsigned int, JS::Value*)': 9:22.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3490:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:22.82 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 9:22.82 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3490:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:22.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3490:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:22.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3490:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:22.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3496:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:22.83 if (!DefineDataElement(cx, obj, k, args[k])) 9:22.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 9:23.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:23.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:23.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:23.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:23.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:23.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:23.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': 9:23.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.30 return js::ToObjectSlow(cx, v, false); 9:23.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:23.30 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:23.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.30 return ToLength(cx, value, lengthp); 9:23.30 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2783:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:23.30 if (!ToInteger(cx, args.get(0), &relativeStart)) 9:23.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2804:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.30 if (!ToInteger(cx, args[1], &deleteCountDouble)) 9:23.31 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:23.31 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:23.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:489:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.31 return DefineDataProperty(cx, obj, id, value); 9:23.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:23.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:23.31 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:23.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:2939:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.32 if (!SetArrayElement(cx, obj, to, fromValue)) 9:23.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:23.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:23.32 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:23.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3034:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:23.32 if (!SetArrayElement(cx, obj, to, fromValue)) 9:23.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:24.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:24.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:24.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:24.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 9:24.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:10, 9:24.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:7: 9:24.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': 9:24.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.53 return js::ToObjectSlow(cx, v, false); 9:24.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 9:24.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:191:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:24.53 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 9:24.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:194:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.53 return ToLength(cx, value, lengthp); 9:24.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:24.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3328:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.53 if (!ToInteger(cx, args[0], &d)) 9:24.53 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:24.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3336:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.54 if (!ToInteger(cx, args[1], &d)) 9:24.54 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 9:24.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:24.54 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:24.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:3199:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.54 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 9:24.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:333:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:24.54 return HasAndGetElement(cx, obj, obj, index, hole, vp); 9:24.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.cpp:489:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:24.55 return DefineDataProperty(cx, obj, id, value); 9:24.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 9:44.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool IsRegExpObject(JS::HandleValue)': 9:44.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:286:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:44.39 IsRegExpObject(HandleValue v) 9:44.39 ^~~~~~~~~~~~~~ 9:44.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 9:44.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:368:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:44.47 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 9:44.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:44.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:44.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:44.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:44.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:44.48 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:44.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:44.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:44.48 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:44.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 9:45.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:226:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.41 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 9:45.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:226:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:235:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.41 pattern = ToAtom(cx, patternValue); 9:45.41 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:45.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:45.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.42 return ToStringSlow(cx, v); 9:45.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 9:45.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)': 9:45.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:293:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:45.68 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 9:45.68 ^~ 9:45.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:45.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:45.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:45.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:45.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:45.69 return op(cx, obj, receiver, id, vp); 9:45.69 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:45.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:45.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::MutableHandleValue)': 9:46.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:1409:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:46.43 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 9:46.43 ^~ 9:47.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:47.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:47.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 9:47.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:47.71 return ToStringSlow(cx, v); 9:47.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 9:49.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:49.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:49.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:49.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:49.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:49.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:49.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)': 9:49.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:49.65 return js::ToInt32Slow(cx, v, out); 9:49.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:49.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)': 9:49.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:49.69 return js::ToInt32Slow(cx, v, out); 9:49.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:50.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 9:50.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:368:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.05 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 9:50.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:50.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:50.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:50.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:50.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.06 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 9:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.06 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 9:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': 9:50.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:407:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:50.22 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 9:50.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:50.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:50.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:50.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:50.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.23 return op(cx, obj, receiver, id, vp); 9:50.23 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:50.23 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:50.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:50.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.25 return ToStringSlow(cx, v); 9:50.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 9:50.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:50.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:50.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:50.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:50.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.25 return op(cx, obj, receiver, id, vp); 9:50.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:50.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.26 return op(cx, obj, receiver, id, vp); 9:50.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 9:50.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:538:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:50.26 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 9:50.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)': 9:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:37:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:50.76 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 9:50.76 ^~ 9:51.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)': 9:51.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:144:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.54 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 9:51.54 ^~ 9:51.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:173:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.54 return CreateRegExpMatchResult(cx, input, matches, rval); 9:51.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)': 9:51.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:980:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.57 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, 9:51.57 ^~~~~~~~~~~~~~~~~ 9:51.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:998:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.57 return CreateRegExpMatchResult(cx, string, matches, rval); 9:51.57 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 9:51.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 9:51.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 9:51.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 9:51.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.h:10, 9:51.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:7: 9:51.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)': 9:51.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:51.60 return js::ToInt32Slow(cx, v, out); 9:51.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:51.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:1021:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 9:51.60 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 9:51.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)': 9:51.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:1029:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.61 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 9:51.62 ^~ 9:51.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:1036:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.62 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 9:51.62 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:1041:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.62 return RegExpMatcherImpl(cx, regexp, input, maybeLastIndex, output); 9:51.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 9:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:268:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:51.68 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 9:51.68 ^~ 9:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:268:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:268:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 9:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/RegExp.cpp:277:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 9:51.68 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 9:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IsCTypesGlobal(JS::HandleValue)': 10:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2474:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.06 IsCTypesGlobal(HandleValue v) 10:14.06 ^~~~~~~~~~~~~~ 10:14.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)': 10:14.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4925:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.07 CType::IsCTypeOrProto(HandleValue v) 10:14.07 ^~~~~ 10:14.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCType(JS::HandleValue)': 10:14.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4945:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.08 CType::IsCType(HandleValue v) 10:14.08 ^~~~~ 10:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)': 10:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5330:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.09 PointerType::IsPointerType(HandleValue v) 10:14.09 ^~~~~~~~~~~ 10:14.10 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)': 10:14.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5755:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.11 ArrayType::IsArrayType(HandleValue v) 10:14.11 ^~~~~~~~~ 10:14.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::IsStruct(JS::HandleValue)': 10:14.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6480:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.11 StructType::IsStruct(HandleValue v) 10:14.11 ^~~~~~~~~~ 10:14.13 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)': 10:14.13 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7305:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:14.13 FunctionType::IsFunctionType(HandleValue v) 10:14.13 ^~~~~~~~~~~~ 10:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 10:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5079:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:14.34 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 10:14.34 ^~~~~ 10:14.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)': 10:14.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2499:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:14.51 if (!JS_GetProperty(cx, obj, property, &val)) { 10:14.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::IsCData(JS::HandleValue)': 10:15.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7802:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.39 CData::IsCData(HandleValue v) 10:15.39 ^~~~~ 10:15.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]': 10:15.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.57 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 10:15.57 ^~~~~~~~~~~~~~~~~~~~~~ 10:15.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]': 10:15.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 10:15.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 10:15.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 10:15.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::SizeTojsval(JSContext*, size_t, JS::MutableHandleValue)': 10:15.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3138:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:15.74 SizeTojsval(JSContext* cx, size_t size, MutableHandleValue result) 10:15.74 ^~~~~~~~~~~ 10:15.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 10:15.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.80 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 10:15.80 ^~~~~~~~~~~~~~~~~~~~~~ 10:15.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 10:15.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 10:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:15.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]': 10:15.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.28 /builddir/build/BUILD/firefox-63.0.1/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*)': 10:16.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4503:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.28 CType::Create(JSContext* cx, 10:16.28 ^~~~~ 10:16.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4503:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.32 /builddir/build/BUILD/firefox-63.0.1/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*)': 10:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4571:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.33 CType::DefineBuiltin(JSContext* cx, 10:16.33 ^~~~~ 10:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4571:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4590:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.33 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 10:16.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4590:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 10:16.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5224:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.47 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_pointer, 10:16.47 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.47 nullptr, sizeVal, alignVal, 10:16.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.47 &ffi_type_pointer); 10:16.47 ~~~~~~~~~~~~~~~~~~ 10:16.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5224:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': 10:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5532:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:16.58 if (!SizeTojsval(cx, size, &sizeVal)) { 10:16.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5536:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:16.58 if (!SizeTojsval(cx, length, &lengthVal)) { 10:16.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5545:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:16.58 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_array, nullptr, 10:16.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.59 sizeVal, alignVal, nullptr); 10:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5545:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.22 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointer(JS::HandleValue)': 10:17.22 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5339:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.22 PointerType::IsPointer(HandleValue v) 10:17.22 ^~~~~~~~~~~ 10:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)': 10:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5764:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.24 ArrayType::IsArrayOrArrayType(HandleValue v) 10:17.24 ^~~~~~~~~ 10:17.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]': 10:17.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2894:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.28 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 10:17.28 ^~~~~~~~~~~~ 10:17.32 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]': 10:17.32 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2894:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 10:17.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:991:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.39 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 10:17.39 ^~~~~~~~~~~~~~~~~~~~~~ 10:17.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:997:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:17.39 RootedString str(cx, JS_ValueToSource(cx, v)); 10:17.39 ~~~~~~~~~~~~~~~~^~~~~~~ 10:17.39 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1001:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.39 return ValueToSourceForError(cx, val, bytes); 10:17.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 10:17.41 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)': 10:17.41 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1763:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.41 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 10:17.41 ^~~~~~~~~~~~~~~~~~~~~ 10:17.41 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1766:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.41 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 10:17.41 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)': 10:17.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.46 InvalidIndexError(JSContext* cx, HandleValue val) 10:17.46 ^~~~~~~~~~~~~~~~~ 10:17.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1804:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.46 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 10:17.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)': 10:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1817:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.48 return InvalidIndexError(cx, idVal); 10:17.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 10:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)': 10:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1871:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.50 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 10:17.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)': 10:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1924:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.52 TypeError(JSContext* cx, const char* expected, HandleValue actual) 10:17.52 ^~~~~~~~~ 10:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1927:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.52 const char* src = CTypesToSourceForError(cx, actual, bytes); 10:17.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)': 10:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1937:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.53 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 10:17.53 ^~~~~~~~~~~~ 10:17.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1940:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.53 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:17.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:17.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)': 10:17.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1786:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.54 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 10:17.54 ^~~~~~~~~~~~~~~~~~~~ 10:17.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1790:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.54 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 10:17.54 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)': 10:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2006:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.56 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 10:17.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)': 10:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1743:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.57 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 10:17.57 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:17.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)': 10:17.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1726:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.59 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 10:17.59 ^~~~~~~~~~~~~~~~~~~~~~~ 10:17.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1729:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.59 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 10:17.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:17.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)': 10:17.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1635:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.63 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 10:17.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:17.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 10:17.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5371:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:17.69 return IncompatibleThisType(cx, "PointerType.prototype.isNull", 10:17.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.69 "non-PointerType CData", args.thisv()); 10:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 10:17.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6599:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:17.73 return IncompatibleThisType(cx, "StructType.prototype.addressOfField", 10:17.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.73 "non-StructType CData", args.thisv()); 10:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)': 10:17.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5391:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:17.79 return IncompatibleThisType(cx, name, "non-PointerType CData", args.thisv()); 10:17.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)': 10:17.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1340:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.97 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 10:17.97 ^~~~~~~~~~~~~~~~~ 10:17.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1344:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.97 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:17.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)': 10:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1708:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.99 FunctionArgumentTypeError(JSContext* cx, 10:17.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1712:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:17.99 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 10:17.99 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)': 10:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6709:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.00 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 10:18.01 ^~~~~~~~~~~ 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7006:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.33 FunctionType::CreateInternal(JSContext* cx, 10:18.33 ^~~~~~~~~~~~ 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7006:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6748:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.33 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 10:18.33 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6757:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.33 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 10:18.33 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6762:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:18.33 FunctionReturnTypeError(cx, type, "must have defined size"); 10:18.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7026:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:18.34 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 10:18.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.34 nullptr, JS::UndefinedHandleValue, 10:18.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.34 JS::UndefinedHandleValue, nullptr)); 10:18.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7026:41: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:20.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)': 10:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1110:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:20.19 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 10:20.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 10:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)': 10:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3287:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:20.66 ConvertToJS(JSContext* cx, 10:20.66 ^~~~~~~~~~~ 10:20.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)': 10:20.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8254:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:20.79 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 10:20.79 ^~~~~~~~~~~~~~ 10:20.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8269:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:20.79 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 10:20.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]': 10:20.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.82 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:20.82 ^~~~~~~~~~~~~~ 10:20.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.82 return jsvalToInteger(cx, innerData, result); 10:20.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:20.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]': 10:20.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.89 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:20.89 ^~~~~~~~~~~~~~ 10:20.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.89 return jsvalToInteger(cx, innerData, result); 10:20.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:20.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 10:20.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.96 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:20.96 ^~~~~~~~~~~~~~ 10:20.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:20.96 return jsvalToInteger(cx, innerData, result); 10:20.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]': 10:21.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.03 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.03 ^~~~~~~~~~~~~~ 10:21.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.03 return jsvalToInteger(cx, innerData, result); 10:21.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.10 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 10:21.10 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.10 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.10 ^~~~~~~~~~~~~~ 10:21.10 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.10 return jsvalToInteger(cx, innerData, result); 10:21.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 10:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.18 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.18 ^~~~~~~~~~~~~~ 10:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.18 return jsvalToInteger(cx, innerData, result); 10:21.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.24 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]': 10:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.25 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.25 ^~~~~~~~~~~~~~ 10:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.25 return jsvalToInteger(cx, innerData, result); 10:21.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]': 10:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.31 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.31 ^~~~~~~~~~~~~~ 10:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.31 return jsvalToInteger(cx, innerData, result); 10:21.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 10:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.37 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.37 ^~~~~~~~~~~~~~ 10:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.37 return jsvalToInteger(cx, innerData, result); 10:21.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.43 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)': 10:21.43 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9150:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.43 if (!jsvalToInteger(cx, args[0], &hi)) 10:21.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.43 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9151:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.43 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 10:21.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.44 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9152:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.44 if (!jsvalToInteger(cx, args[1], &lo)) 10:21.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.44 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9153:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.44 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 10:21.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)': 10:21.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8970:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.47 if (!jsvalToInteger(cx, args[0], &hi)) 10:21.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8971:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.47 return ArgumentConvError(cx, args[0], "Int64.join", 0); 10:21.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8972:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.47 if (!jsvalToInteger(cx, args[1], &lo)) 10:21.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:21.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8973:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.47 return ArgumentConvError(cx, args[1], "Int64.join", 1); 10:21.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]': 10:21.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.51 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.51 ^~~~~~~~~~~~~~ 10:21.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.51 return jsvalToInteger(cx, innerData, result); 10:21.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 10:21.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.58 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.58 ^~~~~~~~~~~~~~ 10:21.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.58 return jsvalToInteger(cx, innerData, result); 10:21.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 10:21.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2804:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.64 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 10:21.64 ^~~~~~~~~~~~~~ 10:21.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2874:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.65 return jsvalToInteger(cx, innerData, result); 10:21.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 10:21.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 10:21.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 10:21.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 10:21.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 10:21.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:34: 10:21.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)': 10:21.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.71 return js::ToStringSlow(cx, v); 10:21.71 ~~~~~~~~~~~~~~~~^~~~~~~ 10:21.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)': 10:21.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1857:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.77 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 10:21.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:21.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long unsigned int]': 10:21.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3026:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.88 jsvalToBigInteger(JSContext* cx, 10:21.88 ^~~~~~~~~~~~~~~~~ 10:21.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3074:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.88 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 10:21.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)': 10:21.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9006:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.92 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 10:21.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9010:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.93 return ArgumentConvError(cx, args[0], "UInt64", 0); 10:21.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:9016:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:21.93 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 10:21.93 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]': 10:21.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3026:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.97 jsvalToBigInteger(JSContext* cx, 10:21.97 ^~~~~~~~~~~~~~~~~ 10:21.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3074:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:21.97 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 10:21.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)': 10:22.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8822:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.02 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 10:22.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8826:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.02 return ArgumentConvError(cx, args[0], "Int64", 0); 10:22.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8832:12: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:22.02 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 10:22.02 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]': 10:22.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3026:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.06 jsvalToBigInteger(JSContext* cx, 10:22.07 ^~~~~~~~~~~~~~~~~ 10:22.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3074:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.07 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 10:22.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToSize(JSContext*, JS::HandleValue, bool, size_t*)': 10:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3084:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.11 jsvalToSize(JSContext* cx, HandleValue val, bool allowString, size_t* result) 10:22.11 ^~~~~~~~~~~ 10:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3087:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.11 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 10:22.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 10:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5913:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:22.14 return IncompatibleThisType(cx, "ArrayType.prototype.addressOfElement", 10:22.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.14 "non-ArrayType CData", args.thisv()); 10:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5937:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.14 if (!jsvalToSize(cx, args[0], false, &index)) { 10:22.14 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5938:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.14 return InvalidIndexError(cx, args[0]); 10:22.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 10:22.21 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 10:22.21 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5001:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.21 if (args.length() == 1 && !jsvalToSize(cx, args[0], false, &length)) { 10:22.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.24 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)': 10:22.24 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5485:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.24 if (args.length() == 2 && !jsvalToSize(cx, args[1], false, &length)) { 10:22.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': 10:22.28 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8539:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:22.28 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 10:22.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': 10:22.34 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8615:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:22.34 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 10:22.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.40 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)': 10:22.40 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5440:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:22.40 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 10:22.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.45 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 10:22.45 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6530:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:22.45 return IncompatibleThisType(cx, "StructType property getter", 10:22.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.45 "non-StructType CData", args.thisv()); 10:22.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.45 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6545:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:22.45 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 10:22.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.49 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)': 10:22.49 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7820:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:22.49 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 10:22.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthOverflow(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 10:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1398:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.53 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 10:22.53 ^~~~~~~~~~~~~~~~~~~ 10:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1405:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.53 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:22.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:22.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayLengthMismatch(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)': 10:22.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1366:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.56 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 10:22.56 ^~~~~~~~~~~~~~~~~~~ 10:22.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1373:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:22.56 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:22.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:22.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)': 10:22.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4332:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:22.81 JSString* src = JS_ValueToSource(cx, valStr); 10:22.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 10:23.30 /builddir/build/BUILD/firefox-63.0.1/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)': 10:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.30 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 10:23.30 ^~~~~~~~~ 10:23.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1183:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.30 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:23.30 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:23.41 /builddir/build/BUILD/firefox-63.0.1/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)': 10:23.41 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1319:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.41 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 10:23.41 ^~~~~~~~~ 10:23.59 /builddir/build/BUILD/firefox-63.0.1/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)': 10:23.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.59 ImplicitConvert(JSContext* cx, 10:23.60 ^~~~~~~~~~~~~~~ 10:23.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3526:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.60 } else if (!jsvalToInteger(cx, val, &result)) { \ 10:23.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'CHAR16_CASE' 10:23.60 macro(char16_t, char16_t, ffi_type_uint16) 10:23.60 ^~~~~ 10:23.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3533:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 10:23.60 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 10:23.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.60 if (!jsvalToInteger(cx, val, &result)) \ 10:23.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.60 macro(int8_t, int8_t, ffi_type_sint8) \ 10:23.61 ^~~~~ 10:23.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.61 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.61 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.61 if (!jsvalToInteger(cx, val, &result)) \ 10:23.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.61 macro(int16_t, int16_t, ffi_type_sint16) \ 10:23.61 ^~~~~ 10:23.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.61 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.61 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.62 if (!jsvalToInteger(cx, val, &result)) \ 10:23.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.62 macro(int32_t, int32_t, ffi_type_sint32) \ 10:23.62 ^~~~~ 10:23.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.62 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.62 if (!jsvalToInteger(cx, val, &result)) \ 10:23.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.62 macro(uint8_t, uint8_t, ffi_type_uint8) \ 10:23.62 ^~~~~ 10:23.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.63 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.63 if (!jsvalToInteger(cx, val, &result)) \ 10:23.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.63 macro(uint16_t, uint16_t, ffi_type_uint16) \ 10:23.63 ^~~~~ 10:23.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.63 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.63 if (!jsvalToInteger(cx, val, &result)) \ 10:23.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.64 macro(uint32_t, uint32_t, ffi_type_uint32) \ 10:23.64 ^~~~~ 10:23.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.64 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.64 if (!jsvalToInteger(cx, val, &result)) \ 10:23.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.64 macro(short, short, ffi_type_sint16) \ 10:23.64 ^~~~~ 10:23.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.64 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.65 if (!jsvalToInteger(cx, val, &result)) \ 10:23.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.65 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 10:23.65 ^~~~~ 10:23.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.65 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.65 if (!jsvalToInteger(cx, val, &result)) \ 10:23.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.66 macro(int, int, ffi_type_sint32) \ 10:23.66 ^~~~~ 10:23.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.66 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.66 if (!jsvalToInteger(cx, val, &result)) \ 10:23.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.66 macro(unsigned_int, unsigned int, ffi_type_uint32) 10:23.66 ^~~~~ 10:23.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3545:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:23.66 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 10:23.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.67 if (!jsvalToInteger(cx, val, &result)) \ 10:23.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.67 macro(int64_t, int64_t, ffi_type_sint64) \ 10:23.67 ^~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.67 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.67 if (!jsvalToInteger(cx, val, &result)) \ 10:23.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.67 macro(uint64_t, uint64_t, ffi_type_uint64) \ 10:23.67 ^~~~~ 10:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.68 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.68 if (!jsvalToInteger(cx, val, &result)) \ 10:23.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.68 macro(long, long, CTYPES_FFI_LONG) \ 10:23.68 ^~~~~ 10:23.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.68 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.68 if (!jsvalToInteger(cx, val, &result)) \ 10:23.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.69 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 10:23.69 ^~~~~ 10:23.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.69 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.69 if (!jsvalToInteger(cx, val, &result)) \ 10:23.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.69 macro(long_long, long long, ffi_type_sint64) \ 10:23.69 ^~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.70 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.70 if (!jsvalToInteger(cx, val, &result)) \ 10:23.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.70 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 10:23.70 ^~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.70 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.70 if (!jsvalToInteger(cx, val, &result)) \ 10:23.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.70 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 10:23.71 ^~~~~ 10:23.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.71 if (!jsvalToInteger(cx, val, &result)) \ 10:23.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.71 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 10:23.71 ^~~~~ 10:23.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.72 if (!jsvalToInteger(cx, val, &result)) \ 10:23.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.72 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 10:23.72 ^~~~~ 10:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.72 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.72 if (!jsvalToInteger(cx, val, &result)) \ 10:23.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.72 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 10:23.72 ^~~~~ 10:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.73 if (!jsvalToInteger(cx, val, &result)) \ 10:23.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.73 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 10:23.73 ^~~~~ 10:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3546:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:23.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 10:23.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.73 if (!jsvalToInteger(cx, val, &result)) \ 10:23.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.74 macro(char, char, ffi_type_uint8) \ 10:23.74 ^~~~~ 10:23.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3551:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:23.74 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 10:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.74 if (!jsvalToInteger(cx, val, &result)) \ 10:23.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.74 macro(signed_char, signed char, ffi_type_sint8) \ 10:23.74 ^~~~~ 10:23.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3551:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:23.74 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 10:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3539:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.75 if (!jsvalToInteger(cx, val, &result)) \ 10:23.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'INTEGRAL_CASE' 10:23.75 macro(unsigned_char, unsigned char, ffi_type_uint8) 10:23.75 ^~~~~ 10:23.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3551:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:23.75 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 10:23.75 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3556:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.75 if (!jsvalToFloat(cx, val, &result)) \ 10:23.75 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'FLOAT_CASE' 10:23.76 macro(float32_t, float, ffi_type_float) \ 10:23.76 ^~~~~ 10:23.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3562:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:23.76 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 10:23.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3556:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.76 if (!jsvalToFloat(cx, val, &result)) \ 10:23.76 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'FLOAT_CASE' 10:23.76 macro(float64_t, double, ffi_type_double) \ 10:23.76 ^~~~~ 10:23.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3562:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:23.76 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 10:23.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3556:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.77 if (!jsvalToFloat(cx, val, &result)) \ 10:23.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'FLOAT_CASE' 10:23.77 macro(float, float, ffi_type_float) \ 10:23.77 ^~~~~ 10:23.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3562:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:23.77 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 10:23.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3556:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.77 if (!jsvalToFloat(cx, val, &result)) \ 10:23.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 10:23.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'FLOAT_CASE' 10:23.77 macro(double, double, ffi_type_double) 10:23.78 ^~~~~ 10:23.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3562:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:23.78 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 10:23.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3733:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.78 return ArrayLengthOverflow(cx, targetLength, targetType, nbytes, val, 10:23.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.78 convType); 10:23.78 ~~~~~~~~~ 10:23.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3751:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.78 return ArrayLengthOverflow(cx, targetLength, targetType, 10:23.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.78 sourceLength, val, convType); 10:23.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3784:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.79 return ArrayLengthMismatch(cx, targetLength, targetType, 10:23.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.79 size_t(sourceLength), val, convType); 10:23.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3797:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:23.79 if (!JS_GetElement(cx, valObj, i, &item)) 10:23.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:23.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3801:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.79 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 10:23.79 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.79 funObj, argIndex, targetType, i)) 10:23.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3817:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.80 return ArrayLengthMismatch(cx, arraySize, targetType, 10:23.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 size_t(sourceLength), val, convType); 10:23.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3844:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.80 return ArrayLengthMismatch(cx, arraySize, targetType, 10:23.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 size_t(sourceLength), val, convType); 10:23.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1508:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.80 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:23.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:23.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1886:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.81 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:23.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:23.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1892:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.81 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 10:23.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:23.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3899:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:23.81 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 10:23.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:23.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3904:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:23.81 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 10:23.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.81 nullptr, funObj, argIndex, targetType, i)) 10:23.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.26 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)': 10:24.26 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5462:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.26 return ImplicitConvert(cx, args.get(0), baseType, data, 10:24.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.26 ConversionType::Setter, nullptr); 10:24.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 10:24.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6564:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.31 return IncompatibleThisType(cx, "StructType property setter", 10:24.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.32 "non-StructType CData", args.thisv()); 10:24.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.32 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6580:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.32 return ImplicitConvert(cx, args.get(0), field->mType, data, ConversionType::Setter, nullptr, 10:24.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.32 nullptr, 0, typeObj, field->mIndex); 10:24.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.40 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': 10:24.40 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7377:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.40 CClosure::Create(JSContext* cx, 10:24.40 ^~~~~~~~ 10:24.40 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7427:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.40 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 10:24.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.40 ConversionType::Return, nullptr, typeObj)) 10:24.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.55 /builddir/build/BUILD/firefox-63.0.1/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*)': 10:24.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7084:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.56 ConvertArgument(JSContext* cx, 10:24.56 ^~~~~~~~~~~~~~~ 10:24.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7098:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.56 if (!ImplicitConvert(cx, arg, type, value->mData, 10:24.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.56 ConversionType::Argument, &freePointer, 10:24.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.56 funObj, argIndex)) 10:24.56 ~~~~~~~~~~~~~~~~~ 10:24.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)': 10:24.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7131:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.66 return IncompatibleThisType(cx, "FunctionType.prototype.call", 10:24.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.66 "non-PointerType CData", args.calleev()); 10:24.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7137:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.66 return IncompatibleThisType(cx, "FunctionType.prototype.call", 10:24.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.66 "non-FunctionType pointer", args.calleev()); 10:24.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7169:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.66 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 10:24.66 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.66 &values[i], &strings)) 10:24.67 ~~~~~~~~~~~~~~~~~~~~~ 10:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2019:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.67 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:24.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7203:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.67 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 10:24.67 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7289:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:24.67 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 10:24.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)': 10:24.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7828:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:24.89 return ImplicitConvert(cx, args.get(0), GetCType(obj), GetData(obj), 10:24.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.90 ConversionType::Setter, nullptr); 10:24.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)': 10:24.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:8376:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.97 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 10:24.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.97 ConversionType::Finalizer, &freePointer, 10:24.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:24.98 objCodePtrType, 0)) { 10:24.98 ~~~~~~~~~~~~~~~~~~ 10:24.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1655:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:24.98 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 10:24.98 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:25.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)': 10:25.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3928:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.30 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 10:25.30 ^~~~~~~~~~~~~~~ 10:25.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3928:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3932:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.30 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 10:25.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.30 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3939:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:25.30 if (!JS_GetPendingException(cx, &ex)) 10:25.30 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 10:25.31 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:3990:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.31 JS_SetPendingException(cx, ex); 10:25.31 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 10:25.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 10:25.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5286:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.97 return ExplicitConvert(cx, args[0], obj, CData::GetData(result), 10:25.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.97 ConversionType::Construct); 10:25.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5303:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.97 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 10:25.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:25.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7065:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.97 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 10:25.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5591:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.98 if (jsvalToSize(cx, args[0], false, &length)) { 10:25.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5600:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:25.98 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 10:25.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5601:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.98 !jsvalToSize(cx, lengthVal, false, &length)) { 10:25.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5654:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.98 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 10:25.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.98 ConversionType::Construct)) 10:25.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6376:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.99 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 10:25.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6400:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.99 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 10:25.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 buffer + field.mOffset, ConversionType::Construct, 10:25.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 nullptr, nullptr, 0, obj, field.mIndex)) 10:25.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:4493:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:25.99 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 10:25.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.99 ConversionType::Construct)) 10:25.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 10:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.51 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.51 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.51 CDataProto, #name, TYPE_##name, \ 10:26.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.51 typeVal, alignVal, &ffiType); \ 10:26.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.51 macro(bool, bool, CTYPES_FFI_BOOL) 10:26.51 ^~~~~ 10:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 10:26.52 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 10:26.52 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.52 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.52 ^~~~~~~~~~~~~~~~~~~~ 10:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.52 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.52 CDataProto, #name, TYPE_##name, \ 10:26.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.52 typeVal, alignVal, &ffiType); \ 10:26.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.52 macro(bool, bool, CTYPES_FFI_BOOL) 10:26.52 ^~~~~ 10:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 10:26.52 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 10:26.52 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.53 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.53 ^~~~~~~~~~~~~~~~~~~~ 10:26.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.53 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.53 CDataProto, #name, TYPE_##name, \ 10:26.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.53 typeVal, alignVal, &ffiType); \ 10:26.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.53 macro(int8_t, int8_t, ffi_type_sint8) \ 10:26.53 ^~~~~ 10:26.53 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.53 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.54 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.54 ^~~~~~~~~~~~~~~~~~~~ 10:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.54 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.54 CDataProto, #name, TYPE_##name, \ 10:26.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.54 typeVal, alignVal, &ffiType); \ 10:26.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.54 macro(int8_t, int8_t, ffi_type_sint8) \ 10:26.54 ^~~~~ 10:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.54 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.55 ^~~~~~~~~~~~~~~~~~~~ 10:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.55 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.55 CDataProto, #name, TYPE_##name, \ 10:26.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.55 typeVal, alignVal, &ffiType); \ 10:26.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.55 macro(int16_t, int16_t, ffi_type_sint16) \ 10:26.55 ^~~~~ 10:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.55 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.56 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.56 ^~~~~~~~~~~~~~~~~~~~ 10:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.56 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.56 CDataProto, #name, TYPE_##name, \ 10:26.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.56 typeVal, alignVal, &ffiType); \ 10:26.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.56 macro(int16_t, int16_t, ffi_type_sint16) \ 10:26.56 ^~~~~ 10:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.56 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.57 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.57 ^~~~~~~~~~~~~~~~~~~~ 10:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.57 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.57 CDataProto, #name, TYPE_##name, \ 10:26.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.57 typeVal, alignVal, &ffiType); \ 10:26.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.57 macro(int32_t, int32_t, ffi_type_sint32) \ 10:26.57 ^~~~~ 10:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.57 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.57 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.58 ^~~~~~~~~~~~~~~~~~~~ 10:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.58 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.58 CDataProto, #name, TYPE_##name, \ 10:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.58 typeVal, alignVal, &ffiType); \ 10:26.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.58 macro(int32_t, int32_t, ffi_type_sint32) \ 10:26.58 ^~~~~ 10:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.58 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.58 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.59 ^~~~~~~~~~~~~~~~~~~~ 10:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.59 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.59 CDataProto, #name, TYPE_##name, \ 10:26.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.59 typeVal, alignVal, &ffiType); \ 10:26.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.59 macro(uint8_t, uint8_t, ffi_type_uint8) \ 10:26.59 ^~~~~ 10:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.59 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.59 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.59 ^~~~~~~~~~~~~~~~~~~~ 10:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.60 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.60 CDataProto, #name, TYPE_##name, \ 10:26.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.60 typeVal, alignVal, &ffiType); \ 10:26.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.60 macro(uint8_t, uint8_t, ffi_type_uint8) \ 10:26.60 ^~~~~ 10:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.60 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.60 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.60 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.60 ^~~~~~~~~~~~~~~~~~~~ 10:26.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.61 CDataProto, #name, TYPE_##name, \ 10:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.61 typeVal, alignVal, &ffiType); \ 10:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.61 macro(uint16_t, uint16_t, ffi_type_uint16) \ 10:26.61 ^~~~~ 10:26.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.61 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.61 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.61 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.61 ^~~~~~~~~~~~~~~~~~~~ 10:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.62 CDataProto, #name, TYPE_##name, \ 10:26.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.62 typeVal, alignVal, &ffiType); \ 10:26.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.62 macro(uint16_t, uint16_t, ffi_type_uint16) \ 10:26.62 ^~~~~ 10:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.62 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.62 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.62 ^~~~~~~~~~~~~~~~~~~~ 10:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.63 CDataProto, #name, TYPE_##name, \ 10:26.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.63 typeVal, alignVal, &ffiType); \ 10:26.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.63 macro(uint32_t, uint32_t, ffi_type_uint32) \ 10:26.63 ^~~~~ 10:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.63 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.63 ^~~~~~~~~~~~~~~~~~~~ 10:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.64 CDataProto, #name, TYPE_##name, \ 10:26.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.64 typeVal, alignVal, &ffiType); \ 10:26.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.64 macro(uint32_t, uint32_t, ffi_type_uint32) \ 10:26.64 ^~~~~ 10:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.64 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.64 ^~~~~~~~~~~~~~~~~~~~ 10:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.64 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.65 CDataProto, #name, TYPE_##name, \ 10:26.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.65 typeVal, alignVal, &ffiType); \ 10:26.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.65 macro(short, short, ffi_type_sint16) \ 10:26.65 ^~~~~ 10:26.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.65 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.65 ^~~~~~~~~~~~~~~~~~~~ 10:26.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.65 CDataProto, #name, TYPE_##name, \ 10:26.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.66 typeVal, alignVal, &ffiType); \ 10:26.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.66 macro(short, short, ffi_type_sint16) \ 10:26.66 ^~~~~ 10:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.66 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.66 ^~~~~~~~~~~~~~~~~~~~ 10:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.66 CDataProto, #name, TYPE_##name, \ 10:26.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.67 typeVal, alignVal, &ffiType); \ 10:26.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.67 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 10:26.67 ^~~~~ 10:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.67 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.67 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.67 ^~~~~~~~~~~~~~~~~~~~ 10:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.67 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.67 CDataProto, #name, TYPE_##name, \ 10:26.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.68 typeVal, alignVal, &ffiType); \ 10:26.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.68 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 10:26.68 ^~~~~ 10:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.68 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.68 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.68 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.68 ^~~~~~~~~~~~~~~~~~~~ 10:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.68 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.69 CDataProto, #name, TYPE_##name, \ 10:26.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.69 typeVal, alignVal, &ffiType); \ 10:26.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.69 macro(int, int, ffi_type_sint32) \ 10:26.69 ^~~~~ 10:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.69 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.69 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.69 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.69 ^~~~~~~~~~~~~~~~~~~~ 10:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.69 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.70 CDataProto, #name, TYPE_##name, \ 10:26.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.70 typeVal, alignVal, &ffiType); \ 10:26.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.70 macro(int, int, ffi_type_sint32) \ 10:26.70 ^~~~~ 10:26.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.70 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.70 ^~~~~~~~~~~~~~~~~~~~ 10:26.70 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.70 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.71 CDataProto, #name, TYPE_##name, \ 10:26.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.71 typeVal, alignVal, &ffiType); \ 10:26.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.71 macro(unsigned_int, unsigned int, ffi_type_uint32) 10:26.71 ^~~~~ 10:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.71 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.71 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.71 ^~~~~~~~~~~~~~~~~~~~ 10:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.71 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.72 CDataProto, #name, TYPE_##name, \ 10:26.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.72 typeVal, alignVal, &ffiType); \ 10:26.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.72 macro(unsigned_int, unsigned int, ffi_type_uint32) 10:26.72 ^~~~~ 10:26.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 10:26.72 CTYPES_FOR_EACH_INT_TYPE(macro) \ 10:26.72 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:26.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.72 ^~~~~~~~~~~~~~~~~~~~ 10:26.72 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.72 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.73 CDataProto, #name, TYPE_##name, \ 10:26.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.73 typeVal, alignVal, &ffiType); \ 10:26.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.73 macro(int64_t, int64_t, ffi_type_sint64) \ 10:26.73 ^~~~~ 10:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.73 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.73 ^~~~~~~~~~~~~~~~~~~~ 10:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.73 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.73 CDataProto, #name, TYPE_##name, \ 10:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.74 typeVal, alignVal, &ffiType); \ 10:26.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.74 macro(int64_t, int64_t, ffi_type_sint64) \ 10:26.74 ^~~~~ 10:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.74 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.74 ^~~~~~~~~~~~~~~~~~~~ 10:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.74 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.74 CDataProto, #name, TYPE_##name, \ 10:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.75 typeVal, alignVal, &ffiType); \ 10:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.75 macro(uint64_t, uint64_t, ffi_type_uint64) \ 10:26.75 ^~~~~ 10:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.75 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.75 ^~~~~~~~~~~~~~~~~~~~ 10:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.75 CDataProto, #name, TYPE_##name, \ 10:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.76 typeVal, alignVal, &ffiType); \ 10:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.76 macro(uint64_t, uint64_t, ffi_type_uint64) \ 10:26.76 ^~~~~ 10:26.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.76 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.76 ^~~~~~~~~~~~~~~~~~~~ 10:26.76 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.77 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.77 CDataProto, #name, TYPE_##name, \ 10:26.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.77 typeVal, alignVal, &ffiType); \ 10:26.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.77 macro(long, long, CTYPES_FFI_LONG) \ 10:26.77 ^~~~~ 10:26.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.77 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.77 ^~~~~~~~~~~~~~~~~~~~ 10:26.77 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.77 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.78 CDataProto, #name, TYPE_##name, \ 10:26.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.78 typeVal, alignVal, &ffiType); \ 10:26.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.78 macro(long, long, CTYPES_FFI_LONG) \ 10:26.78 ^~~~~ 10:26.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.78 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.78 ^~~~~~~~~~~~~~~~~~~~ 10:26.78 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.78 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.79 CDataProto, #name, TYPE_##name, \ 10:26.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.79 typeVal, alignVal, &ffiType); \ 10:26.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.79 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 10:26.79 ^~~~~ 10:26.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.79 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.79 ^~~~~~~~~~~~~~~~~~~~ 10:26.79 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.80 CDataProto, #name, TYPE_##name, \ 10:26.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.80 typeVal, alignVal, &ffiType); \ 10:26.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.80 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 10:26.80 ^~~~~ 10:26.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.80 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.80 ^~~~~~~~~~~~~~~~~~~~ 10:26.80 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.80 CDataProto, #name, TYPE_##name, \ 10:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.81 typeVal, alignVal, &ffiType); \ 10:26.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.81 macro(long_long, long long, ffi_type_sint64) \ 10:26.81 ^~~~~ 10:26.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.81 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.81 ^~~~~~~~~~~~~~~~~~~~ 10:26.81 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.81 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.81 CDataProto, #name, TYPE_##name, \ 10:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.82 typeVal, alignVal, &ffiType); \ 10:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.82 macro(long_long, long long, ffi_type_sint64) \ 10:26.82 ^~~~~ 10:26.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.82 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.82 ^~~~~~~~~~~~~~~~~~~~ 10:26.82 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.82 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.82 CDataProto, #name, TYPE_##name, \ 10:26.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.83 typeVal, alignVal, &ffiType); \ 10:26.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.83 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.83 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 10:26.83 ^~~~~ 10:26.83 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.83 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.83 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.83 ^~~~~~~~~~~~~~~~~~~~ 10:26.83 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.83 CDataProto, #name, TYPE_##name, \ 10:26.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.83 typeVal, alignVal, &ffiType); \ 10:26.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.84 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.84 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 10:26.84 ^~~~~ 10:26.84 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.84 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.84 ^~~~~~~~~~~~~~~~~~~~ 10:26.84 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.84 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.84 CDataProto, #name, TYPE_##name, \ 10:26.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.84 typeVal, alignVal, &ffiType); \ 10:26.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.85 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 10:26.85 ^~~~~ 10:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.85 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.85 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.85 ^~~~~~~~~~~~~~~~~~~~ 10:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.85 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.85 CDataProto, #name, TYPE_##name, \ 10:26.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.85 typeVal, alignVal, &ffiType); \ 10:26.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.86 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 10:26.86 ^~~~~ 10:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.86 ^~~~~~~~~~~~~~~~~~~~ 10:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.86 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.86 CDataProto, #name, TYPE_##name, \ 10:26.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.86 typeVal, alignVal, &ffiType); \ 10:26.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.87 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 10:26.87 ^~~~~ 10:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.87 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.87 ^~~~~~~~~~~~~~~~~~~~ 10:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.87 CDataProto, #name, TYPE_##name, \ 10:26.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.87 typeVal, alignVal, &ffiType); \ 10:26.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.87 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 10:26.88 ^~~~~ 10:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.88 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.88 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.88 ^~~~~~~~~~~~~~~~~~~~ 10:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.88 CDataProto, #name, TYPE_##name, \ 10:26.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.88 typeVal, alignVal, &ffiType); \ 10:26.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.88 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 10:26.88 ^~~~~ 10:26.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.89 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.89 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.89 ^~~~~~~~~~~~~~~~~~~~ 10:26.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.89 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.89 CDataProto, #name, TYPE_##name, \ 10:26.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.89 typeVal, alignVal, &ffiType); \ 10:26.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.89 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.89 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 10:26.89 ^~~~~ 10:26.90 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.90 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.90 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.90 ^~~~~~~~~~~~~~~~~~~~ 10:26.90 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.90 CDataProto, #name, TYPE_##name, \ 10:26.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.90 typeVal, alignVal, &ffiType); \ 10:26.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.90 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.90 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 10:26.90 ^~~~~ 10:26.91 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.91 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.91 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.91 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.91 ^~~~~~~~~~~~~~~~~~~~ 10:26.91 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.91 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.91 CDataProto, #name, TYPE_##name, \ 10:26.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.91 typeVal, alignVal, &ffiType); \ 10:26.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.91 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.91 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 10:26.91 ^~~~~ 10:26.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.92 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.92 ^~~~~~~~~~~~~~~~~~~~ 10:26.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.92 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.92 CDataProto, #name, TYPE_##name, \ 10:26.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.92 typeVal, alignVal, &ffiType); \ 10:26.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.92 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.92 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 10:26.92 ^~~~~ 10:26.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.93 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.93 ^~~~~~~~~~~~~~~~~~~~ 10:26.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.93 CDataProto, #name, TYPE_##name, \ 10:26.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.93 typeVal, alignVal, &ffiType); \ 10:26.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.93 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 10:26.93 ^~~~~ 10:26.93 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 10:26.93 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 10:26.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.94 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.94 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.94 ^~~~~~~~~~~~~~~~~~~~ 10:26.94 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.94 CDataProto, #name, TYPE_##name, \ 10:26.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.94 typeVal, alignVal, &ffiType); \ 10:26.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.94 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.94 macro(float32_t, float, ffi_type_float) \ 10:26.94 ^~~~~ 10:26.94 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.94 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.95 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.95 ^~~~~~~~~~~~~~~~~~~~ 10:26.95 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.95 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.95 CDataProto, #name, TYPE_##name, \ 10:26.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.95 typeVal, alignVal, &ffiType); \ 10:26.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.95 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.95 macro(float32_t, float, ffi_type_float) \ 10:26.95 ^~~~~ 10:26.95 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.95 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.96 ^~~~~~~~~~~~~~~~~~~~ 10:26.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.96 CDataProto, #name, TYPE_##name, \ 10:26.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.96 typeVal, alignVal, &ffiType); \ 10:26.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.96 macro(float64_t, double, ffi_type_double) \ 10:26.96 ^~~~~ 10:26.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.96 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.96 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.96 ^~~~~~~~~~~~~~~~~~~~ 10:26.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.97 CDataProto, #name, TYPE_##name, \ 10:26.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.97 typeVal, alignVal, &ffiType); \ 10:26.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.97 macro(float64_t, double, ffi_type_double) \ 10:26.97 ^~~~~ 10:26.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.97 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.97 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.97 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.97 ^~~~~~~~~~~~~~~~~~~~ 10:26.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.98 CDataProto, #name, TYPE_##name, \ 10:26.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.98 typeVal, alignVal, &ffiType); \ 10:26.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.98 macro(float, float, ffi_type_float) \ 10:26.98 ^~~~~ 10:26.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.98 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.98 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.98 ^~~~~~~~~~~~~~~~~~~~ 10:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:26.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:26.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.99 CDataProto, #name, TYPE_##name, \ 10:26.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.99 typeVal, alignVal, &ffiType); \ 10:26.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 10:26.99 macro(float, float, ffi_type_float) \ 10:26.99 ^~~~~ 10:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:26.99 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:26.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:26.99 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:26.99 ^~~~~~~~~~~~~~~~~~~~ 10:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.00 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.00 CDataProto, #name, TYPE_##name, \ 10:27.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.00 typeVal, alignVal, &ffiType); \ 10:27.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.00 macro(double, double, ffi_type_double) 10:27.00 ^~~~~ 10:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:27.00 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:27.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.00 ^~~~~~~~~~~~~~~~~~~~ 10:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.01 CDataProto, #name, TYPE_##name, \ 10:27.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.01 typeVal, alignVal, &ffiType); \ 10:27.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.01 macro(double, double, ffi_type_double) 10:27.01 ^~~~~ 10:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 10:27.01 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 10:27.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.01 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.01 ^~~~~~~~~~~~~~~~~~~~ 10:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.02 CDataProto, #name, TYPE_##name, \ 10:27.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.02 typeVal, alignVal, &ffiType); \ 10:27.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.02 macro(char, char, ffi_type_uint8) \ 10:27.02 ^~~~~ 10:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.02 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.02 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.02 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.02 ^~~~~~~~~~~~~~~~~~~~ 10:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.02 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.03 CDataProto, #name, TYPE_##name, \ 10:27.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.03 typeVal, alignVal, &ffiType); \ 10:27.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.03 macro(char, char, ffi_type_uint8) \ 10:27.03 ^~~~~ 10:27.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.03 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.03 ^~~~~~~~~~~~~~~~~~~~ 10:27.03 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.04 CDataProto, #name, TYPE_##name, \ 10:27.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.04 typeVal, alignVal, &ffiType); \ 10:27.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.04 macro(signed_char, signed char, ffi_type_sint8) \ 10:27.04 ^~~~~ 10:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.04 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.04 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.04 ^~~~~~~~~~~~~~~~~~~~ 10:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.04 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.04 CDataProto, #name, TYPE_##name, \ 10:27.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.05 typeVal, alignVal, &ffiType); \ 10:27.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.05 macro(signed_char, signed char, ffi_type_sint8) \ 10:27.05 ^~~~~ 10:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.05 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.05 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.05 ^~~~~~~~~~~~~~~~~~~~ 10:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.05 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.05 CDataProto, #name, TYPE_##name, \ 10:27.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.06 typeVal, alignVal, &ffiType); \ 10:27.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.06 macro(unsigned_char, unsigned char, ffi_type_uint8) 10:27.06 ^~~~~ 10:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.06 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.06 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.06 ^~~~~~~~~~~~~~~~~~~~ 10:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.06 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.06 CDataProto, #name, TYPE_##name, \ 10:27.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.06 typeVal, alignVal, &ffiType); \ 10:27.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.07 macro(unsigned_char, unsigned char, ffi_type_uint8) 10:27.07 ^~~~~ 10:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 10:27.07 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 10:27.07 ^~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.07 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.07 ^~~~~~~~~~~~~~~~~~~~ 10:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.07 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.07 CDataProto, #name, TYPE_##name, \ 10:27.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.07 typeVal, alignVal, &ffiType); \ 10:27.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.08 macro(char16_t, char16_t, ffi_type_uint16) 10:27.08 ^~~~~ 10:27.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 10:27.08 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 10:27.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.08 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.08 ^~~~~~~~~~~~~~~~~~~~ 10:27.08 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2428:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.08 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 10:27.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.08 CDataProto, #name, TYPE_##name, \ 10:27.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.08 typeVal, alignVal, &ffiType); \ 10:27.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 10:27.09 macro(char16_t, char16_t, ffi_type_uint16) 10:27.09 ^~~~~ 10:27.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 10:27.09 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 10:27.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2434:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 10:27.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 10:27.09 ^~~~~~~~~~~~~~~~~~~~ 10:27.09 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2451:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:27.09 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 10:27.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.09 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 10:27.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.09 &ffi_type_void)); 10:27.09 ~~~~~~~~~~~~~~~ 10:27.10 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:2451:25: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)': 10:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6972:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.71 if (!JS_IsArrayObject(cx, args[2], &isArray)) 10:27.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6993:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:27.71 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 10:27.71 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6997:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:27.71 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 10:27.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)': 10:28.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7581:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:28.07 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 10:28.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7574:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:28.07 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 10:28.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.07 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:7589:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:28.07 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 10:28.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.07 ConversionType::Return, nullptr, typeObj); 10:28.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 10:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6119:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:29.46 if (!JS_GetElement(cx, fieldsObj, i, &item)) 10:29.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1601:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:29.46 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 10:29.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1551:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:29.46 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 10:29.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 10:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1568:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:29.46 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 10:29.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5983:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:29.47 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 10:29.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1614:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:29.47 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 10:29.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:29.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 10:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:50: 10:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 10:29.47 JSString* str = ToStringSlow(cx, idv); 10:29.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 10:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:1582:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:29.47 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 10:29.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:29.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 10:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:50: 10:29.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 10:29.48 JSString* str = ToStringSlow(cx, idv); 10:29.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 10:29.48 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6205:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:29.48 if (!SizeTojsval(cx, structSize, &sizeVal)) { 10:29.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.12 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 10:30.12 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6304:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:30.12 return IncompatibleThisType(cx, "StructType.prototype.define", 10:30.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.12 "non-StructType", args.thisv()); 10:30.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.13 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6327:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:30.13 if (!JS_IsArrayObject(cx, arg, &isArray)) 10:30.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 10:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6054:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:30.18 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 10:30.18 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.18 name.toString(), 10:30.18 ~~~~~~~~~~~~~~~~ 10:30.18 JS::UndefinedHandleValue, 10:30.18 ~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.18 JS::UndefinedHandleValue, nullptr)); 10:30.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:6054:40: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 10:31.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 10:31.58 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:905:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.58 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 10:31.58 ^~~~~~~~~~~~~~~~~~~~~~ 10:31.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:905:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:31.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5846:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:31.59 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 10:31.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:914:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.59 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 10:31.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.59 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:914:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 10:31.65 /builddir/build/BUILD/firefox-63.0.1/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': 10:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:918:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.65 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 10:31.65 ^~~~~~~~~~~~~~~~~~~~~~ 10:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:918:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:5893:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.65 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 10:31.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.65 nullptr, nullptr, 0, typeObj, index)) 10:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:927:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:31.65 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 10:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/CTypes.cpp:927:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:39.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': 10:39.63 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp:95:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:39.63 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 10:39.63 ^~~~~~~ 10:39.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)': 10:39.71 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp:236:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:39.71 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 10:39.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:40.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 10:40.00 /builddir/build/BUILD/firefox-63.0.1/js/src/ctypes/Library.cpp:317:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 10:40.01 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 10:40.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 10:40.01 HandleValueArray::subarray(args, 3, args.length() - 3)); 10:40.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)': 12:15.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.25 return js::ToNumberSlow(cx, v, out); 12:15.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)': 12:15.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.27 return js::ToNumberSlow(cx, v, out); 12:15.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)': 12:15.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.29 return js::ToNumberSlow(cx, v, out); 12:15.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)': 12:15.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.31 return js::ToUint32Slow(cx, v, out); 12:15.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)': 12:15.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.33 return js::ToNumberSlow(cx, v, out); 12:15.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)': 12:15.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.36 return js::ToNumberSlow(cx, v, out); 12:15.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_log_impl]': 12:15.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.37 math_function(JSContext* cx, HandleValue val, MutableHandleValue res) 12:15.37 ^~~~~~~~~~~~~ 12:15.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.38 return js::ToNumberSlow(cx, v, out); 12:15.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_log(JSContext*, unsigned int, JS::Value*)': 12:15.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:160:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.39 return math_function(cx, args[0], args.rval()); 12:15.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sqrt_impl]': 12:15.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.40 math_function(JSContext* cx, HandleValue val, MutableHandleValue res) 12:15.40 ^~~~~~~~~~~~~ 12:15.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.40 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.41 return js::ToNumberSlow(cx, v, out); 12:15.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)': 12:15.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:160:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.41 return math_function(cx, args[0], args.rval()); 12:15.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool math_function(JSContext*, JS::HandleValue, JS::MutableHandleValue) [with double (* F)(double) = js::math_sin_impl]': 12:15.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.43 math_function(JSContext* cx, HandleValue val, MutableHandleValue res) 12:15.43 ^~~~~~~~~~~~~ 12:15.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:137:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.44 return js::ToNumberSlow(cx, v, out); 12:15.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)': 12:15.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:160:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.44 return math_function(cx, args[0], args.rval()); 12:15.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)': 12:15.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.46 return js::ToNumberSlow(cx, v, out); 12:15.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)': 12:15.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.48 return js::ToNumberSlow(cx, v, out); 12:15.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)': 12:15.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.50 return js::ToNumberSlow(cx, v, out); 12:15.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)': 12:15.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.52 return js::ToNumberSlow(cx, v, out); 12:15.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)': 12:15.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.54 return js::ToNumberSlow(cx, v, out); 12:15.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)': 12:15.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.56 return js::ToNumberSlow(cx, v, out); 12:15.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)': 12:15.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.59 return js::ToNumberSlow(cx, v, out); 12:15.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)': 12:15.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.61 return js::ToNumberSlow(cx, v, out); 12:15.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)': 12:15.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.63 return js::ToNumberSlow(cx, v, out); 12:15.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)': 12:15.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.65 return js::ToNumberSlow(cx, v, out); 12:15.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)': 12:15.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.68 return js::ToNumberSlow(cx, v, out); 12:15.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)': 12:15.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.70 return js::ToNumberSlow(cx, v, out); 12:15.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:15.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.72 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 12:15.72 ^~ 12:15.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:169:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.73 return js::ToNumberSlow(cx, v, out); 12:15.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)': 12:15.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:191:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.75 return math_abs_handle(cx, args[0], args.rval()); 12:15.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:241:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.77 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 12:15.77 ^~ 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:241:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:241:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:241:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:241:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.78 return js::ToNumberSlow(cx, v, out); 12:15.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.78 return js::ToNumberSlow(cx, v, out); 12:15.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_atan2(JSContext*, unsigned int, JS::Value*)': 12:15.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:261:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:15.79 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 12:15.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:261:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:15.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:15.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.81 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 12:15.81 ^~ 12:15.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:272:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.82 return js::ToNumberSlow(cx, v, out); 12:15.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)': 12:15.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:293:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.83 return math_ceil_handle(cx, args[0], args.rval()); 12:15.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:353:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.86 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 12:15.86 ^~ 12:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:353:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:353:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.88 return js::ToNumberSlow(cx, v, out); 12:15.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)': 12:15.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:375:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.88 return math_floor_handle(cx, args[0], args.rval()); 12:15.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 12:15.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:379:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.90 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 12:15.90 ^~ 12:15.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:379:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:379:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.90 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.90 return js::ToInt32Slow(cx, v, out); 12:15.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.90 return js::ToInt32Slow(cx, v, out); 12:15.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_imul(JSContext*, unsigned int, JS::Value*)': 12:15.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:396:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:15.92 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 12:15.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:15.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:396:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:15.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)': 12:15.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:401:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.93 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 12:15.93 ^~ 12:15.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:401:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:15.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:15.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:15.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:15.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:15.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.93 return js::ToNumberSlow(cx, v, out); 12:15.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:15.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)': 12:15.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:413:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.94 if (!RoundFloat32(cx, arg, &f)) 12:15.94 ~~~~~~~~~~~~^~~~~~~~~~~~~ 12:15.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:15.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:410:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.96 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 12:15.96 ^~ 12:15.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:410:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:413:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.96 if (!RoundFloat32(cx, arg, &f)) 12:15.96 ~~~~~~~~~~~~^~~~~~~~~~~~~ 12:15.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:15.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:442:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.97 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 12:15.97 ^~ 12:15.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:442:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:442:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:15.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:444:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:15.97 return math_function(cx, val, res); 12:15.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 12:16.00 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)': 12:16.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.00 return js::ToNumberSlow(cx, v, out); 12:16.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)': 12:16.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.06 return js::ToNumberSlow(cx, v, out); 12:16.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 12:16.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:508:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.10 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 12:16.10 ^~ 12:16.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:508:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:508:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.10 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.11 return js::ToNumberSlow(cx, v, out); 12:16.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.11 return js::ToNumberSlow(cx, v, out); 12:16.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)': 12:16.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.19 return js::ToNumberSlow(cx, v, out); 12:16.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.19 return js::ToNumberSlow(cx, v, out); 12:16.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:16.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:680:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.30 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 12:16.31 ^~ 12:16.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:680:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.31 return js::ToNumberSlow(cx, v, out); 12:16.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_round(JSContext*, unsigned int, JS::Value*)': 12:16.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:750:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.33 return math_round_handle(cx, args[0], args.rval()); 12:16.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:16.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:16.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:761:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.36 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 12:16.36 ^~ 12:16.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:761:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:761:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:763:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.36 return math_function(cx, val, res); 12:16.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 12:16.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:16.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:794:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.37 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 12:16.37 ^~ 12:16.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:794:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:796:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.37 return math_function(cx, number, result); 12:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:16.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)': 12:16.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1010:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.48 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 12:16.48 ^~ 12:16.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1010:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.49 return js::ToNumberSlow(cx, v, out); 12:16.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.49 return js::ToNumberSlow(cx, v, out); 12:16.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.49 return js::ToNumberSlow(cx, v, out); 12:16.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_hypot(JSContext*, unsigned int, JS::Value*)': 12:16.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1006:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:16.54 return math_hypot_handle(cx, args, args.rval()); 12:16.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 12:16.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:16.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1067:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.56 js::math_trunc_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 12:16.56 ^~ 12:16.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1067:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1067:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.56 return js::ToNumberSlow(cx, v, out); 12:16.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_trunc(JSContext*, unsigned int, JS::Value*)': 12:16.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1086:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.58 return math_trunc_handle(cx, args[0], args.rval()); 12:16.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:16.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:16.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1101:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.61 js::math_sign_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 12:16.61 ^~ 12:16.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1101:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 12:16.61 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 12:16.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 12:16.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 12:16.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 12:16.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:33: 12:16.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.61 return js::ToNumberSlow(cx, v, out); 12:16.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 12:16.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp: In function 'bool js::math_sign(JSContext*, unsigned int, JS::Value*)': 12:16.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.cpp:1120:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 12:16.63 return math_sign_handle(cx, args[0], args.rval()); 12:16.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)': 13:10.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:656:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.52 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 13:10.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:10.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:10.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:10.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:10.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.52 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:10.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:10.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)': 13:10.56 /builddir/build/BUILD/firefox-63.0.1/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 13:10.56 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 13:10.57 ^~~~~~~~~~~~~~~~~~~~ 13:10.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:10.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 13:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:889:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.81 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 13:10.81 ^~~~~~~~~~~ 13:10.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:10.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.82 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:10.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.82 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:10.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 13:10.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.96 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 13:10.96 ^~ 13:10.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:10.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:10.96 return op(cx, obj, receiver, id, vp); 13:10.96 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:10.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:10.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.98 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 13:10.98 ^~ 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.98 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:10.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:10.98 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:10.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 13:11.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 13:11.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:11.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:11.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h: In member function 'void JSContext::setPendingException(JS::HandleValue)': 13:11.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:313:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.09 JSContext::setPendingException(JS::HandleValue v) 13:11.09 ^~~~~~~~~ 13:11.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 13:11.16 /builddir/build/BUILD/firefox-63.0.1/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 13:11.16 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 13:11.16 ^~ 13:11.16 /builddir/build/BUILD/firefox-63.0.1/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 13:11.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:11.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:11.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:11.17 return op(cx, obj, receiver, id, vp); 13:11.17 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:11.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:11.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 13:11.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:221:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:11.42 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 13:11.42 ^~~~~~~~~~~~~ 13:11.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 13:11.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:91:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.48 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 13:11.48 ^~ 13:11.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:91:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:11.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 13:11.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:162:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:11.51 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 13:11.51 ^~ 13:11.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)': 13:11.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:182:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.57 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 13:11.57 ^~ 13:11.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 13:11.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:322:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.63 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 13:11.63 ^~ 13:11.63 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:11.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:11.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:11.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.63 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:11.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 13:11.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:332:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.64 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 13:11.64 ^~ 13:11.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:338:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.64 ReportIsNotFunction(cx, v, numToSkip, construct); 13:11.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 13:11.71 ^~ 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:957:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 13:11.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:961:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 13:11.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:968:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 return LooselyEqual(cx, lval, rvalue, result); 13:11.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:976:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.71 return LooselyEqual(cx, lvalue, rval, result); 13:11.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 13:11.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:886:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.79 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 13:11.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:886:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:905:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.79 return LooselyEqual(cx, lvalue, rval, result); 13:11.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 13:11.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1003:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.82 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 13:11.82 ^~ 13:11.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1003:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1003:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 13:11.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1030:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.85 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 13:11.85 ^~ 13:11.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1030:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1044:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.85 return StrictlyEqual(cx, v1, v2, same); 13:11.85 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:11.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)': 13:11.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1081:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.91 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 13:11.91 ^~ 13:11.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:11.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:11.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:11.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.92 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:11.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.92 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:11.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)': 13:11.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1099:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.94 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 13:11.94 ^~ 13:11.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1099:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.94 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:11.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:11.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:11.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.95 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:11.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)': 13:11.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1122:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.98 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 13:11.98 ^~ 13:11.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:11.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:11.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:11.98 return js::ToObjectSlow(cx, v, false); 13:11.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:12.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Throw(JSContext*, JS::HandleValue)': 13:12.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4589:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.11 js::Throw(JSContext* cx, HandleValue v) 13:12.11 ^~ 13:12.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ThrowingOperation(JSContext*, JS::HandleValue)': 13:12.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4597:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.12 js::ThrowingOperation(JSContext* cx, HandleValue v) 13:12.12 ^~ 13:12.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 13:12.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4608:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.17 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 13:12.17 ^~ 13:12.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4608:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.17 return js::ToObjectSlow(cx, vp, true); 13:12.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:12.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.18 return op(cx, obj, receiver, id, vp); 13:12.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:12.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)': 13:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4716:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.29 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 13:12.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4761:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.29 return PutProperty(cx, parent, id, rval, script->strict()); 13:12.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4738:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.29 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 13:12.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)': 13:12.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4772:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.40 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 13:12.40 ^~ 13:12.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4774:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.40 if (!cx->getPendingException(res)) 13:12.40 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 13:12.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]': 13:12.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4784:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.44 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 13:12.44 ^~ 13:12.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.44 return js::ToObjectSlow(cx, vp, true); 13:12.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:12.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]': 13:12.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4784:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.53 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 13:12.53 ^~ 13:12.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.54 return js::ToObjectSlow(cx, vp, true); 13:12.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:12.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)': 13:12.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4895:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.60 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 13:12.60 ^~ 13:12.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.60 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 13:12.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4907:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.62 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.62 ^~ 13:12.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4907:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4907:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:12.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.63 return ToNumericSlow(cx, vp); 13:12.63 ~~~~~~~~~~~~~^~~~~~~~ 13:12.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.63 return ToNumericSlow(cx, vp); 13:12.63 ~~~~~~~~~~~~~^~~~~~~~ 13:12.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4913:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.65 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.65 ^~ 13:12.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4913:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4913:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:12.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.66 return ToNumericSlow(cx, vp); 13:12.66 ~~~~~~~~~~~~~^~~~~~~~ 13:12.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.66 return ToNumericSlow(cx, vp); 13:12.66 ~~~~~~~~~~~~~^~~~~~~~ 13:12.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.69 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.69 ^~ 13:12.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:12.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.70 return ToNumericSlow(cx, vp); 13:12.70 ~~~~~~~~~~~~~^~~~~~~~ 13:12.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.70 return ToNumericSlow(cx, vp); 13:12.70 ~~~~~~~~~~~~~^~~~~~~~ 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4925:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.74 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.74 ^~ 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4925:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4925:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:12.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.74 return ToNumericSlow(cx, vp); 13:12.74 ~~~~~~~~~~~~~^~~~~~~~ 13:12.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.74 return ToNumericSlow(cx, vp); 13:12.74 ~~~~~~~~~~~~~^~~~~~~~ 13:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4931:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.78 js::PowValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.78 ^~ 13:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4931:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4931:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.78 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:12.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.78 return ToNumericSlow(cx, vp); 13:12.79 ~~~~~~~~~~~~~^~~~~~~~ 13:12.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.79 return ToNumericSlow(cx, vp); 13:12.79 ~~~~~~~~~~~~~^~~~~~~~ 13:12.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:12.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4937:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.81 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:12.81 ^~ 13:12.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4937:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4937:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.82 return js::ToUint32Slow(cx, v, out); 13:12.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:12.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.82 return js::ToInt32Slow(cx, v, out); 13:12.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:12.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)': 13:12.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4943:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.83 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 13:12.84 ^~ 13:12.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:12.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:12.84 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:12.84 return js::ToInt32Slow(cx, v, out); 13:12.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:12.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)': 13:12.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4953:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:12.90 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 13:12.90 ^~ 13:13.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 13:13.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4985:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.04 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 13:13.04 ^~ 13:13.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4985:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 13:13.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5068:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.18 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 13:13.18 ^~ 13:13.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 13:13.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:13.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:13.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 13:13.18 JSAtom* atom = ToAtom(cx, v); 13:13.18 ~~~~~~~~~~~~~~~^~~~~~~ 13:13.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:13.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:13.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.18 return ToPropertyKeySlow(cx, argument, result); 13:13.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:13.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': 13:13.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5163:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.24 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 13:13.24 ^~ 13:13.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5163:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:13.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:13.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:13.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': 13:13.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.60 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:13.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)': 13:13.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5531:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.65 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 13:13.65 ^~ 13:13.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5531:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:13.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:13.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:13.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:13.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:13.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:13.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:13.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.66 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.66 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 13:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4901:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.72 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 13:13.72 ^~ 13:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4901:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4901:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ReceiverGuard.h:10, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:18, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:13.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.72 return ToStringSlow(cx, v); 13:13.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:13.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.73 return ToStringSlow(cx, v); 13:13.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:13.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:13.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.73 return ToNumericSlow(cx, vp); 13:13.73 ~~~~~~~~~~~~~^~~~~~~~ 13:13.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.73 return ToNumericSlow(cx, vp); 13:13.73 ~~~~~~~~~~~~~^~~~~~~~ 13:13.78 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 13:13.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:13.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:13.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.79 /builddir/build/BUILD/firefox-63.0.1/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]': 13:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 13:13.79 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 13:13.79 ^~~~~~~~~ 13:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 13:13.79 JSAtom* atom = ToAtom(cx, v); 13:13.79 ~~~~~~~~~~~~~~~^~~~~~~ 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4839:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.90 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 13:13.90 ^~ 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4839:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4839:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4839:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4839:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.90 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:13.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:13.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:13.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:13.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:13.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:13.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.91 return js::ToObjectSlow(cx, vp, true); 13:13.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:13.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:551:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.91 if (!GetElement(cx, boxed, receiver, index, res)) 13:13.91 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:13.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:13.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.92 return ValueToId(cx, argument, result); 13:13.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.92 return ToPropertyKeySlow(cx, argument, result); 13:13.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:13.92 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:573:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.92 if (!GetProperty(cx, boxed, receiver, id, res)) 13:13.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.92 if (!GetElement(cx, obj, receiver, index, res)) 13:13.92 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.92 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:13.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:13.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.92 return ValueToId(cx, argument, result); 13:13.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:13.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:13.92 return ToPropertyKeySlow(cx, argument, result); 13:13.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:13.92 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:13.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:13.93 if (!GetProperty(cx, obj, receiver, id, res)) 13:13.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 13:14.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.05 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 13:14.06 ^~ 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 13:14.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:258:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.08 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 13:14.08 ^~~~~~~~~~~~~~ 13:14.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:258:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:258:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.09 return ValueToId(cx, argument, result); 13:14.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.09 return ToPropertyKeySlow(cx, argument, result); 13:14.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.10 return js::ToObjectSlow(cx, v, false); 13:14.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': 13:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.17 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 13:14.17 ^~ 13:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.18 return js::ToObjectSlow(cx, vp, true); 13:14.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:14.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.18 return ValueToId(cx, argument, result); 13:14.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.18 return ToPropertyKeySlow(cx, argument, result); 13:14.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': 13:14.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.27 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 13:14.27 ^~ 13:14.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.27 return js::ToObjectSlow(cx, vp, true); 13:14.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:14.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.28 return ValueToId(cx, argument, result); 13:14.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.28 return ToPropertyKeySlow(cx, argument, result); 13:14.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 13:14.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.36 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 13:14.36 ^~ 13:14.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.37 return ValueToId(cx, argument, result); 13:14.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.37 return ToPropertyKeySlow(cx, argument, result); 13:14.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.37 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:14.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.38 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:14.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 13:14.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4862:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.46 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 13:14.46 ^~ 13:14.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4862:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.46 return ValueToId(cx, argument, result); 13:14.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.46 return ToPropertyKeySlow(cx, argument, result); 13:14.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.47 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.47 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:14.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4874:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 13:14.56 ^~ 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4874:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4874:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 return ValueToId(cx, argument, result); 13:14.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.56 return ToPropertyKeySlow(cx, argument, result); 13:14.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.57 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.57 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:14.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 13:14.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4884:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.64 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 13:14.64 ^~ 13:14.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4884:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4884:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:14.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.65 return ValueToId(cx, argument, result); 13:14.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.65 return ToPropertyKeySlow(cx, argument, result); 13:14.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:14.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.66 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.66 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:14.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:14.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.74 /builddir/build/BUILD/firefox-63.0.1/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]': 13:14.74 /builddir/build/BUILD/firefox-63.0.1/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 13:14.74 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 13:14.74 ^~~~~~~~~ 13:14.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:14.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.75 return op(cx, obj, receiver, id, vp); 13:14.75 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:14.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:14.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:14.75 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 13:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 13:15.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:15.46 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 13:15.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)': 13:16.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1848:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:16.01 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 13:16.01 ^~ 13:16.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1848:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:17.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)': 13:17.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:118:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:17.02 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 13:17.02 ^~ 13:17.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:158:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:17.02 return BoxNonStrictThis(cx, thisv, res); 13:17.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:17.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 13:17.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4668:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:17.75 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 13:17.75 ^~ 13:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool Interpret(JSContext*, js::RunState&)': 13:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2120:53: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.04 ResumeMode mode = Debugger::onSingleStep(cx, &rval); 13:21.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2132:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.04 cx->setPendingException(rval); 13:21.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 13:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2144:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.04 ResumeMode mode = Debugger::onTrap(cx, &rval); 13:21.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 13:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2154:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.04 cx->setPendingException(rval); 13:21.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 13:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2414:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.05 ReportInNotObjectError(cx, lref, -2, rref, -1); 13:21.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2414:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.05 return ValueToId(cx, argument, result); 13:21.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.06 return ToPropertyKeySlow(cx, argument, result); 13:21.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2437:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.06 if (!HasOwnProperty(cx, val, idval, &found)) 13:21.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2449:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.06 JSObject* iter = ValueToIterator(cx, val); 13:21.06 ~~~~~~~~~~~~~~~^~~~~~~~~ 13:21.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.07 return js::ToInt32Slow(cx, v, out); 13:21.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.07 return js::ToInt32Slow(cx, v, out); 13:21.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.07 return js::ToInt32Slow(cx, v, out); 13:21.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.07 return js::ToInt32Slow(cx, v, out); 13:21.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.07 return js::ToInt32Slow(cx, v, out); 13:21.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.08 return js::ToInt32Slow(cx, v, out); 13:21.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:82:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.08 if (!LooselyEqual(cx, lval, rval, &cond)) 13:21.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:21.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:82:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.08 if (!LooselyEqual(cx, lval, rval, &cond)) 13:21.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:21.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2614:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.08 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 13:21.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2623:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 13:21.08 STRICT_EQUALITY_OP(==, cond); 13:21.08 ^~~~~~~~~~~~~~~~~~ 13:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2614:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.09 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 13:21.09 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2631:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 13:21.09 STRICT_EQUALITY_OP(!=, cond); 13:21.09 ^~~~~~~~~~~~~~~~~~ 13:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2614:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.09 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 13:21.09 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2639:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 13:21.09 STRICT_EQUALITY_OP(==, cond); 13:21.09 ^~~~~~~~~~~~~~~~~~ 13:21.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:21.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.10 return js::ToNumberSlow(cx, v, out); 13:21.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.10 return js::ToNumberSlow(cx, v, out); 13:21.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.10 return js::ToNumberSlow(cx, v, out); 13:21.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.10 return js::ToNumberSlow(cx, v, out); 13:21.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.11 return js::ToNumberSlow(cx, v, out); 13:21.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.11 return js::ToNumberSlow(cx, v, out); 13:21.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.11 return js::ToNumberSlow(cx, v, out); 13:21.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.11 return js::ToNumberSlow(cx, v, out); 13:21.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.12 return js::ToInt32Slow(cx, v, out); 13:21.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.12 return js::ToInt32Slow(cx, v, out); 13:21.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.12 return js::ToInt32Slow(cx, v, out); 13:21.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.12 return js::ToInt32Slow(cx, v, out); 13:21.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.12 return js::ToUint32Slow(cx, v, out); 13:21.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.13 return js::ToInt32Slow(cx, v, out); 13:21.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.13 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ReceiverGuard.h:10, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:18, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.13 return ToStringSlow(cx, v); 13:21.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:21.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.14 return ToStringSlow(cx, v); 13:21.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:21.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:21.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.14 return ToNumericSlow(cx, vp); 13:21.14 ~~~~~~~~~~~~~^~~~~~~~ 13:21.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.14 return ToNumericSlow(cx, vp); 13:21.14 ~~~~~~~~~~~~~^~~~~~~~ 13:21.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.14 return ToNumericSlow(cx, vp); 13:21.14 ~~~~~~~~~~~~~^~~~~~~~ 13:21.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.14 return ToNumericSlow(cx, vp); 13:21.14 ~~~~~~~~~~~~~^~~~~~~~ 13:21.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.15 return ToNumericSlow(cx, vp); 13:21.15 ~~~~~~~~~~~~~^~~~~~~~ 13:21.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.15 return ToNumericSlow(cx, vp); 13:21.15 ~~~~~~~~~~~~~^~~~~~~~ 13:21.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.15 return ToNumericSlow(cx, vp); 13:21.15 ~~~~~~~~~~~~~^~~~~~~~ 13:21.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.15 return ToNumericSlow(cx, vp); 13:21.15 ~~~~~~~~~~~~~^~~~~~~~ 13:21.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.15 return ToNumericSlow(cx, vp); 13:21.15 ~~~~~~~~~~~~~^~~~~~~~ 13:21.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.16 return ToNumericSlow(cx, vp); 13:21.16 ~~~~~~~~~~~~~^~~~~~~~ 13:21.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.16 return ToNumericSlow(cx, vp); 13:21.16 ~~~~~~~~~~~~~^~~~~~~~ 13:21.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.16 return ToNumericSlow(cx, vp); 13:21.16 ~~~~~~~~~~~~~^~~~~~~~ 13:21.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.17 return js::ToInt32Slow(cx, v, out); 13:21.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:12, 13:21.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.17 return ToNumericSlow(cx, vp); 13:21.17 ~~~~~~~~~~~~~^~~~~~~~ 13:21.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:203:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.17 if (!ToNumberSlow(cx, vp, &d)) 13:21.17 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:2839:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.17 if (!DeleteNameOperation(cx, name, envObj, res)) 13:21.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:21.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.18 return js::ToObjectSlow(cx, vp, true); 13:21.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.18 return js::ToObjectSlow(cx, vp, true); 13:21.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.18 return ValueToId(cx, argument, result); 13:21.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.19 return ToPropertyKeySlow(cx, argument, result); 13:21.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.19 return ValueToId(cx, argument, result); 13:21.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.19 return ToPropertyKeySlow(cx, argument, result); 13:21.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:202:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.19 if (IsOptimizedArguments(fp, lval)) { 13:21.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:213:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.20 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 13:21.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:220:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.20 return GetProperty(cx, v, name, vp); 13:21.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:220:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:784:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.20 return GetProperty(cx, obj, receiver, id, vp); 13:21.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3013:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.21 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 13:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:21.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:875:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.21 return SetProperty(cx, obj, id, v, receiver, result) && 13:21.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:875:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:353:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.22 ok = SetProperty(cx, env, id, val, receiver, result); 13:21.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:353:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:351:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.22 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 13:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:351:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.23 return js::ToObjectSlow(cx, vp, true); 13:21.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:271:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.23 return SetProperty(cx, obj, id, rval, lval, result) && 13:21.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:271:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3083:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.24 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 13:21.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.24 return js::ToObjectSlow(cx, vp, true); 13:21.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:551:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.25 if (!GetElement(cx, boxed, receiver, index, res)) 13:21.25 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.25 return ValueToId(cx, argument, result); 13:21.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.25 return ToPropertyKeySlow(cx, argument, result); 13:21.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:573:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.26 if (!GetProperty(cx, boxed, receiver, id, res)) 13:21.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.26 if (!GetElement(cx, obj, receiver, index, res)) 13:21.26 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.26 return ValueToId(cx, argument, result); 13:21.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.26 return ToPropertyKeySlow(cx, argument, result); 13:21.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.27 if (!GetProperty(cx, obj, receiver, id, res)) 13:21.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.27 if (!GetElement(cx, obj, receiver, index, res)) 13:21.27 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.27 return ValueToId(cx, argument, result); 13:21.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.28 return ToPropertyKeySlow(cx, argument, result); 13:21.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.28 if (!GetProperty(cx, obj, receiver, id, res)) 13:21.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.29 return js::ToObjectSlow(cx, vp, true); 13:21.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.29 return ValueToId(cx, argument, result); 13:21.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.29 return ToPropertyKeySlow(cx, argument, result); 13:21.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1776:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.29 return SetProperty(cx, obj, id, value, receiver, result) && 13:21.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:1776:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3163:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.30 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 13:21.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3163:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3178:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.30 if (!DirectEval(cx, args.get(0), args.rval())) 13:21.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3217:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.30 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 13:21.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3217:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3217:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3217:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3217:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:21.31 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 13:21.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 13:21.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.32 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:21.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3364:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.32 if (!OptimizeSpreadCall(cx, val, &optimized)) 13:21.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:21.32 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:792:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.32 return GetProperty(cx, obj, receiverValue, id, vp); 13:21.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.33 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 13:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:254:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.33 return FetchName(cx, obj, pobj, name, prop, vp); 13:21.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:258:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.33 return FetchName(cx, env, pobj, name, prop, vp); 13:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 13:21.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:10, 13:21.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:700:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.34 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 13:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:21.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:702:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.34 return GlobalObject::addIntrinsicValue(cx, global, name, value); 13:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ReceiverGuard.h:10, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:18, 13:21.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.35 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.35 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.35 return ToStringSlow(cx, v); 13:21.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:21.35 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:701:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.35 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 13:21.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3683:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.35 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 13:21.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.35 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:437:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 13:21.36 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 13:21.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:366:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.36 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 13:21.36 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3813:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.36 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 13:21.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3865:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.36 if (!TrySkipAwait(cx, val, &canSkip, &resolved)) 13:21.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3865:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:3924:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.37 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 13:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:407:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.37 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 13:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:412:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.37 return PutProperty(cx, obj, id, rhs, false); 13:21.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 13:21.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 13:21.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.38 return ValueToId(cx, argument, result); 13:21.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.38 return ToPropertyKeySlow(cx, argument, result); 13:21.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:21.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:652:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.38 return DefineDataProperty(cx, obj, id, val, flags); 13:21.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.39 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 13:21.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.39 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 13:21.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4090:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.39 cx->setPendingException(v); 13:21.39 ~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4104:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.39 if (!GetAndClearException(cx, res)) 13:21.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4603:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.39 cx->setPendingException(v); 13:21.40 ~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:21.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4592:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.40 cx->setPendingException(v); 13:21.40 ~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:21.40 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 13:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 13:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:15, 13:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.40 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 13:21.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4303:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.40 if (!GeneratorObject::resume(cx, activation, gen, val)) 13:21.41 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Casting.h:12, 13:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/jstypes.h:25, 13:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:14, 13:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:14, 13:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4335:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:21.41 MOZ_ALWAYS_FALSE(GeneratorThrowOrReturn(cx, activation.regs().fp(), gen, val, 13:21.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 13:21.41 if ((expr)) { \ 13:21.41 ^~~~ 13:21.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4365:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.42 if (!CheckClassHeritageOperation(cx, heritage)) 13:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4398:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.42 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 13:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:16, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:21.42 return js::ToObjectSlow(cx, vp, true); 13:21.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 13:21.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:4546:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:21.43 if (!cx->getPendingException(&exception)) { 13:21.43 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:21.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:21.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:587:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:21.43 if (IsOptimizedArguments(frame, lref)) { 13:21.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 13:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': 13:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:502:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.18 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 13:30.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:509:39: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.18 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 13:30.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 13:30.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:599:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.38 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 13:30.38 ^~ 13:30.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:599:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:599:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:599:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:718:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.40 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 13:30.40 ^~ 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:718:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:718:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:727:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.40 return Call(cx, getter, thisv, args, rval); 13:30.40 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:727:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 13:30.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.43 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 13:30.43 ^~ 13:30.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:741:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.44 return Call(cx, setter, thisv, args, &ignored); 13:30.44 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:741:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 13:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:817:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.50 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 13:30.50 ^~ 13:30.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 13:30.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:30.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.51 return op(cx, obj, receiver, id, vp); 13:30.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:30.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:829:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.51 return ReportIsNotFunction(cx, hasInstance); 13:30.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:30.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:10, 13:30.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:11: 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.51 return Call(cx, fval, thisv, args, rval); 13:30.51 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:842:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.51 return ReportIsNotFunction(cx, val); 13:30.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:30.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 13:30.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:850:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.60 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 13:30.60 ^~ 13:30.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)': 13:30.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:674:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.73 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 13:30.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)': 13:30.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:681:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.74 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 13:30.74 ^~ 13:30.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:681:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 13:30.81 ^~ 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5079:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5101:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.81 return ReportIsNotFunction(cx, callee, 2 + constructing, 13:30.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.81 constructing ? CONSTRUCT : NO_CONSTRUCT); 13:30.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5106:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.82 return ReportIsNotFunction(cx, callee, 2 + constructing, 13:30.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.82 constructing ? CONSTRUCT : NO_CONSTRUCT); 13:30.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5120:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.82 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 13:30.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:30.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5131:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.82 if (!Construct(cx, callee, cargs, newTarget, &obj)) 13:30.82 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5131:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5153:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.82 if (!Call(cx, callee, thisv, args, res)) 13:30.82 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5153:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:30.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:5145:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.83 if (!DirectEval(cx, args.get(0), res)) 13:30.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:30.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)': 13:30.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:699:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.93 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 13:30.93 ^~ 13:30.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:699:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:699:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 13:30.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.cpp:699:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 13:55.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 13:55.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom.cpp:975:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 13:55.73 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 13:55.73 ^~ 14:24.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:11: 14:24.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Boolean.cpp: In function 'bool IsBoolean(JS::HandleValue)': 14:24.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Boolean.cpp:37:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.24 IsBoolean(HandleValue v) 14:24.24 ^~~~~~~~~ 14:24.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.cpp:7, 14:24.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20: 14:24.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h: In static member function 'static bool js::DataViewObject::is(JS::HandleValue)': 14:24.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:34:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.32 static bool is(HandleValue v) { 14:24.32 ^~ 14:24.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:24.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::is(JS::HandleValue)': 14:24.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:728:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.34 MapObject::is(HandleValue v) 14:24.34 ^~~~~~~~~ 14:24.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::is(JS::HandleValue)': 14:24.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1456:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.38 SetObject::is(HandleValue v) 14:24.38 ^~~~~~~~~ 14:24.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)': 14:24.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:95:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.65 GetSharedTypedArray(JSContext* cx, HandleValue v, 14:24.65 ^~~~~~~~~~~~~~~~~~~ 14:24.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:24.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 14:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.68 ToInteger(JSContext* cx, HandleValue v, double* dp) 14:24.68 ^~~~~~~~~ 14:24.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.68 if (!ToNumberSlow(cx, v, dp)) 14:24.68 ~~~~~~~~~~~~^~~~~~~~~~~ 14:24.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': 14:24.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:109:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.84 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 14:24.84 ^~~~~~~~~~~~~~~~~~ 14:24.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:24.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.85 return ToIndexSlow(cx, v, errorNumber, index); 14:24.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_load(JSContext*, unsigned int, JS::Value*)': 14:24.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:220:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.87 if (!GetSharedTypedArray(cx, objv, &view)) 14:24.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:24.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:223:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.87 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:24.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:24.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)': 14:24.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.93 if (!ToNumberSlow(cx, v, dp)) 14:24.93 ~~~~~~~~~~~~^~~~~~~~~~~ 14:24.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 14:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1694:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.99 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 14:24.99 ^~~~~~~ 14:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1694:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 14:24.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 14:24.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 14:24.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:24.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:24.99 return Call(cx, fval, thisv, args, rval); 14:24.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 14:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.09 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 14:25.09 ^~~~ 14:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.10 return Call(cx, fval, thisv, args, rval); 14:25.10 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 14:25.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.13 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 14:25.13 ^~~~ 14:25.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.13 return Call(cx, fval, thisv, args, rval); 14:25.13 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:11: 14:25.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Boolean.cpp: In function 'bool js::ToBooleanSlow(JS::HandleValue)': 14:25.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Boolean.cpp:166:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.37 js::ToBooleanSlow(HandleValue v) 14:25.37 ^~ 14:25.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:25.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:25.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)': 14:25.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.55 return ToIndexSlow(cx, v, errorNumber, index); 14:25.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.56 return ToIndexSlow(cx, v, errorNumber, index); 14:25.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20: 14:25.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': 14:25.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.cpp:1030:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.66 if (!Construct(cx, fun, cargs, fun, &obj)) 14:25.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.cpp:1030:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:25.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 14:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp: In function 'EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)': 14:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:190:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.79 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 14:25.79 ^~~~~~~~~~~ 14:25.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:19, 14:25.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 14:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.79 return static_cast(this)->get().parse(vp); 14:25.79 ^ 14:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:25.80 return static_cast(this)->get().parse(vp); 14:25.80 ^ 14:26.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:30, 14:26.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 14:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array-inl.h:21:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.08 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 14:26.08 ^~~~~~~~~~ 14:26.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 14:26.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.08 return op(cx, obj, receiver, id, vp); 14:26.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 14:26.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:26.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::isBuiltinAdd(JS::HandleValue)': 14:26.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1396:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.17 SetObject::isBuiltinAdd(HandleValue add) 14:26.17 ^~~~~~~~~ 14:26.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:26.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1727:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.20 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 14:26.21 ^~~~~~~~~~~ 14:26.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1742:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.21 if (!JS_WrapValue(cx, &wrappedKey)) 14:26.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:26.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.23 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 14:26.23 ^~ 14:26.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1853:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 return CallObjFunc(MapObject::has, cx, obj, key, rval); 14:26.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 14:26.24 ^~ 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1859:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 14:26.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1887:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 14:26.24 ^~ 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1887:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1889:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.24 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 14:26.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1889:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1928:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.25 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 14:26.25 ^~ 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1930:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.25 return CallObjFunc(SetObject::has, cx, obj, key, rval); 14:26.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1934:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.26 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 14:26.26 ^~ 14:26.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1936:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.26 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 14:26.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 14:26.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1964:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.26 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 14:26.26 ^~ 14:26.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1964:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1966:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.27 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 14:26.27 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1966:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)': 14:26.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:185:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.37 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:188:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.37 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.38 return js::ToInt32Slow(cx, v, out); 14:26.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.38 return js::ToInt32Slow(cx, v, out); 14:26.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_add(JSContext*, unsigned int, JS::Value*)': 14:26.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.45 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.45 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.45 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.46 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.46 return js::ToInt32Slow(cx, v, out); 14:26.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)': 14:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.52 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.53 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.53 return js::ToInt32Slow(cx, v, out); 14:26.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_and(JSContext*, unsigned int, JS::Value*)': 14:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.60 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.60 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.61 return js::ToInt32Slow(cx, v, out); 14:26.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_or(JSContext*, unsigned int, JS::Value*)': 14:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.67 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.67 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.68 return js::ToInt32Slow(cx, v, out); 14:26.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)': 14:26.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.75 if (!GetSharedTypedArray(cx, objv, &view)) 14:26.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.75 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:26.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.75 return js::ToInt32Slow(cx, v, out); 14:26.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': 14:26.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:235:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.85 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 14:26.85 ^~~~~~~~~~~~~~~ 14:26.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 14:26.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.86 return op(cx, obj, receiver, id, vp); 14:26.86 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 14:26.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 14:26.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:26.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:26.86 JSString* str = ToStringSlow(cx, idv); 14:26.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:26.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.86 if (!js::Call(cx, toJSON, vp, arg0, vp)) 14:26.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 14:26.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:26.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:26.87 JSString* str = ToStringSlow(cx, idv); 14:26.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:26.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.87 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 14:26.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:26.88 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:26.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:26.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:26.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:26.88 return js::ToNumberSlow(cx, v, out); 14:26.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:26.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:26.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:292:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:26.88 JSString* str = ToStringSlow(cx, vp); 14:26.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 14:26.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:26.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_store(JSContext*, unsigned int, JS::Value*)': 14:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.00 if (!GetSharedTypedArray(cx, objv, &view)) 14:27.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.00 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:27.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.00 if (!ToInteger(cx, valv, &integerValue)) 14:27.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)': 14:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.05 if (!GetSharedTypedArray(cx, objv, &view)) 14:27.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.05 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:27.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.05 if (!ToInteger(cx, valv, &integerValue)) 14:27.05 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_notify(JSContext*, unsigned int, JS::Value*)': 14:27.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:735:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.11 if (!GetSharedTypedArray(cx, objv, &view)) 14:27.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:27.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:740:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.11 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:27.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:747:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.11 if (!ToInteger(cx, countv, &dcount)) 14:27.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 14:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 14:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:644:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.30 if (!GetSharedTypedArray(cx, objv, &view)) 14:27.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:649:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.30 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 14:27.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:27.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:27.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:27.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:27.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.31 return js::ToInt32Slow(cx, v, out); 14:27.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:27.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.31 return js::ToNumberSlow(cx, v, out); 14:27.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:27.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 14:27.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:781:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.49 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 14:27.49 ^~~~ 14:27.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:781:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 14:27.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:27.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:27.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.49 return op(cx, obj, receiver, id, vp); 14:27.49 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.50 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 14:27.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:816:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.50 if (!Walk(cx, obj, id, reviver, &newElement)) 14:27.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:816:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:828:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 14:27.50 if (!DefineProperty(cx, obj, id, desc, ignored)) 14:27.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:847:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.50 if (!Walk(cx, obj, id, reviver, &newElement)) 14:27.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:847:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:859:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 14:27.51 if (!DefineProperty(cx, obj, id, desc, ignored)) 14:27.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 14:27.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:27.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:27.51 JSString* str = ToStringSlow(cx, idv); 14:27.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:27.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:872:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.52 return js::Call(cx, reviver, holder, keyVal, val, vp); 14:27.52 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:872:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:872:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:872:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:876:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.67 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 14:27.67 ^~~~~~ 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:876:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:882:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.67 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 14:27.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:886:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.67 return Walk(cx, obj, id, reviver, vp); 14:27.67 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:886:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': 14:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:891:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.71 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 14:27.71 ^~ 14:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:891:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:19, 14:27.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 14:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.71 return static_cast(this)->get().parse(vp); 14:27.72 ^ 14:27.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:901:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.72 return Revive(cx, reviver, vp); 14:27.72 ~~~~~~^~~~~~~~~~~~~~~~~ 14:27.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]': 14:27.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:891:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.75 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 14:27.75 ^~ 14:27.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:891:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:19, 14:27.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 14:27.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.75 return static_cast(this)->get().parse(vp); 14:27.75 ^ 14:27.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:901:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.76 return Revive(cx, reviver, vp); 14:27.76 ~~~~~~^~~~~~~~~~~~~~~~~ 14:27.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 14:27.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 14:27.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 14:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 14:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 14:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:27.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool json_parse(JSContext*, unsigned int, JS::Value*)': 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.80 return ToStringSlow(cx, v); 14:27.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 14:27.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:946:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.80 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, args.rval()) 14:27.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:946:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:27.80 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, args.rval()); 14:27.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:27.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:27.88 /builddir/build/BUILD/firefox-63.0.1/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]': 14:27.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1751:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.88 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 14:27.88 ^~~~~~~~~~~ 14:27.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1765:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.88 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 14:27.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1772:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.88 if (!JS_WrapValue(cx, rval)) 14:27.88 ~~~~~~~~~~~~^~~~~~~~~~ 14:27.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1869:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.90 JS::MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.90 ^~ 14:27.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1871:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.90 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 14:27.90 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1875:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.91 JS::MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.91 ^~ 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1877:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.91 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 14:27.91 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1881:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.91 JS::MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.91 ^~ 14:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1883:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.91 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 14:27.91 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.91 /builddir/build/BUILD/firefox-63.0.1/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]': 14:27.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1751:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.92 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 14:27.92 ^~~~~~~~~~~ 14:27.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1765:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.92 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 14:27.92 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1772:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.92 if (!JS_WrapValue(cx, rval)) 14:27.92 ~~~~~~~~~~~~^~~~~~~~~~ 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1952:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.94 JS::SetValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.94 ^~ 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1954:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.94 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 14:27.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1946:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.94 JS::SetKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.94 ^~ 14:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1954:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.95 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 14:27.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 14:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1958:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.95 JS::SetEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 14:27.95 ^~ 14:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1960:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:27.95 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 14:27.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In member function 'bool js::HashableValue::setValue(JSContext*, JS::HandleValue)': 14:28.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:35:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:28.08 HashableValue::setValue(JSContext* cx, HandleValue v) 14:28.08 ^~~~~~~~~~~~~ 14:28.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:28.46 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1523:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:28.46 SetObject::has(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 14:28.46 ^~~~~~~~~ 14:28.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:28.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:816:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:28.50 MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 14:28.50 ^~~~~~~~~ 14:28.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 14:28.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:784:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:28.64 MapObject::get(JSContext* cx, HandleObject obj, 14:28.64 ^~~~~~~~~ 14:28.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:784:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:28.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)': 14:28.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:805:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:28.68 return get(cx, obj, args.get(0), args.rval()); 14:28.68 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1793:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:28.72 JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, MutableHandleValue rval) 14:28.72 ^~ 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1793:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1811:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:28.72 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) 14:28.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1808:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:28.72 if (!JS_WrapValue(cx, &wrappedKey)) 14:28.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:28.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1817:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:28.72 if (!JS_WrapValue(cx, rval)) 14:28.72 ~~~~~~~~~~~~^~~~~~~~~~ 14:29.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:29.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = signed char]': 14:29.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.21 return ToIndexSlow(cx, v, errorNumber, index); 14:29.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]': 14:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.29 return ToIndexSlow(cx, v, errorNumber, index); 14:29.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:29.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.30 return js::ToInt32Slow(cx, v, out); 14:29.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:29.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:29.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]': 14:29.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.40 return ToIndexSlow(cx, v, errorNumber, index); 14:29.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]': 14:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.47 return ToIndexSlow(cx, v, errorNumber, index); 14:29.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:29.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:29.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:29.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.48 return js::ToInt32Slow(cx, v, out); 14:29.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:29.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:29.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short int]': 14:29.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.58 return ToIndexSlow(cx, v, errorNumber, index); 14:29.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]': 14:29.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.68 return ToIndexSlow(cx, v, errorNumber, index); 14:29.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:29.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:29.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:29.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.68 return js::ToInt32Slow(cx, v, out); 14:29.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:29.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:29.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.79 /builddir/build/BUILD/firefox-63.0.1/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]': 14:29.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.79 return ToIndexSlow(cx, v, errorNumber, index); 14:29.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short unsigned int]': 14:29.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.89 return ToIndexSlow(cx, v, errorNumber, index); 14:29.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:29.89 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:29.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:29.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:29.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:29.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:29.90 return js::ToInt32Slow(cx, v, out); 14:29.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:30.01 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:30.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = int]': 14:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.01 return ToIndexSlow(cx, v, errorNumber, index); 14:30.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]': 14:30.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.11 return ToIndexSlow(cx, v, errorNumber, index); 14:30.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.11 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:30.11 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:30.11 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:30.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.11 return js::ToInt32Slow(cx, v, out); 14:30.11 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:30.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:30.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]': 14:30.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.23 return ToIndexSlow(cx, v, errorNumber, index); 14:30.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]': 14:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.33 return ToIndexSlow(cx, v, errorNumber, index); 14:30.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:30.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:30.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:30.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.33 return js::ToInt32Slow(cx, v, out); 14:30.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:30.45 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:30.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = float]': 14:30.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.45 return ToIndexSlow(cx, v, errorNumber, index); 14:30.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]': 14:30.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.56 return ToIndexSlow(cx, v, errorNumber, index); 14:30.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:30.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:30.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:30.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.56 return js::ToNumberSlow(cx, v, out); 14:30.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:30.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:59, 14:30.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = double]': 14:30.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.68 return ToIndexSlow(cx, v, errorNumber, index); 14:30.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]': 14:30.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.79 return ToIndexSlow(cx, v, errorNumber, index); 14:30.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:30.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:30.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:30.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:30.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:30.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:30.80 return js::ToNumberSlow(cx, v, out); 14:30.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:31.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:31.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:31.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1569:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.14 SetObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 14:31.14 ^~~~~~~~~ 14:31.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:31.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': 14:31.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:525:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.69 if (!GetElement(cx, obj, i, &outputValue)) 14:31.70 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 14:31.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:31.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:31.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.70 return op(cx, obj, receiver, id, vp); 14:31.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 14:31.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:31.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.70 if (!js::Call(cx, toJSON, vp, arg0, vp)) 14:31.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:257:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.71 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 14:31.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:274:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:31.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:31.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:31.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:31.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:31.72 return js::ToNumberSlow(cx, v, out); 14:31.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:31.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:31.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:292:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:31.72 JSString* str = ToStringSlow(cx, vp); 14:31.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 14:31.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 14:31.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:31.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:31.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.72 return op(cx, obj, receiver, id, vp); 14:31.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 14:31.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:31.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:427:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:31.73 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 14:31.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 14:31.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:31.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:31.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:31.73 JSString* str = ToStringSlow(cx, idv); 14:31.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:32.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:32.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)': 14:32.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:630:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:32.41 js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, 14:32.41 ^~ 14:32.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:679:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:32.41 if (!GetElement(cx, replacer, k, &item)) 14:32.42 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 14:32.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 14:32.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:69, 14:32.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:32.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:32.42 JSAtom* atom = ToAtom(cx, v); 14:32.42 ~~~~~~~~~~~~~~~^~~~~~~ 14:32.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 14:32.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 14:32.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:32.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:32.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:32.42 return js::ToNumberSlow(cx, v, out); 14:32.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:32.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:32.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:723:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 14:32.43 JSString* str = ToStringSlow(cx, space); 14:32.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:32.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Maybe.h:13, 14:32.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:10, 14:32.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:48, 14:32.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:32.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:735:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:32.43 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 14:32.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 14:32.43 if ((expr)) { \ 14:32.43 ^~~~ 14:32.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38: 14:32.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:764:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:32.43 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 14:32.43 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:771:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:32.44 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) 14:32.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:32.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp: In function 'bool json_stringify(JSContext*, unsigned int, JS::Value*)': 14:32.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/JSON.cpp:961:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:32.88 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 14:32.88 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:33.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 14:33.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': 14:33.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:328:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.44 js::DirectEvalStringFromIon(JSContext* cx, 14:33.44 ^~ 14:33.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:328:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:328:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:33.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:336:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.45 if (!GlobalObject::isRuntimeCodeGenEnabled(cx, v, cx->global())) { 14:33.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 14:33.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': 14:33.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.65 EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, 14:33.66 ^~~~~~~~~~ 14:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:222:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:230:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.66 if (!GlobalObject::isRuntimeCodeGenEnabled(cx, v, cx->global())) { 14:33.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 14:33.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp: In function 'bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)': 14:33.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 14:33.82 return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(), globalLexical, nullptr, 14:33.82 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:33.82 args.rval()); 14:33.82 ~~~~~~~~~~~~ 14:33.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp: In function 'bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 14:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.85 js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) 14:33.85 ^~ 14:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:33.85 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 14:33.85 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:34.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:34.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 14:34.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:873:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:34.78 MapObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 14:34.78 ^~~~~~~~~ 14:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': 14:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:719:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:36.00 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, args2, args2.rval())) 14:36.00 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)': 14:36.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1315:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:36.67 SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) 14:36.67 ^~~~~~~~~ 14:36.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)': 14:36.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1905:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:36.70 JS::SetAdd(JSContext *cx, HandleObject obj, HandleValue key) 14:36.70 ^~ 14:36.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1920:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:36.70 if (!JS_WrapValue(cx, &wrappedKey)) 14:36.70 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:36.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': 14:36.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1446:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:36.79 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, args2, args2.rval())) 14:36.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 14:37.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:628:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.13 MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, HandleValue v) 14:37.13 ^~~~~~~~~ 14:37.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:628:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 14:37.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1824:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.28 JS::MapSet(JSContext *cx, HandleObject obj, HandleValue key, HandleValue val) 14:37.28 ^~ 14:37.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1824:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1841:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:37.29 if (!JS_WrapValue(cx, &wrappedKey) || 14:37.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 14:37.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1842:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:37.29 !JS_WrapValue(cx, &wrappedValue)) { 14:37.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:37.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1846:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.29 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 14:37.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:37.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': 14:37.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.cpp:1010:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 14:37.57 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, JSPROP_RESOLVING)) 14:37.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47: 14:37.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 14:37.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:1610:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:37.83 SetObject::iterator(JSContext *cx, IteratorKind kind, 14:37.84 ^~~~~~~~~ 14:38.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 14:38.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:921:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 14:38.06 MapObject::iterator(JSContext* cx, IteratorKind kind, 14:38.06 ^~~~~~~~~ 14:38.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)': 14:38.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.cpp:936:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 14:38.08 return iterator(cx, kind, obj, args.rval()); 14:38.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:09.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ImportEntryObject::isInstance(JS::HandleValue)': 15:09.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:09.97 ImportEntryObject::isInstance(HandleValue value) 15:09.97 ^~~~~~~~~~~~~~~~~ 15:09.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ExportEntryObject::isInstance(JS::HandleValue)': 15:09.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:190:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:09.98 ExportEntryObject::isInstance(HandleValue value) 15:09.98 ^~~~~~~~~~~~~~~~~ 15:09.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::RequestedModuleObject::isInstance(JS::HandleValue)': 15:09.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:273:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:09.98 RequestedModuleObject::isInstance(HandleValue value) 15:09.99 ^~~~~~~~~~~~~~~~~~~~~ 15:10.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::isInstance(JS::HandleValue)': 15:10.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:755:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.01 ModuleObject::isInstance(HandleValue value) 15:10.01 ^~~~~~~~~~~~ 15:10.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:10.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool js::obj_is(JSContext*, unsigned int, JS::Value*)': 15:10.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1664:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:10.16 if (!SameValue(cx, args.get(0), args.get(1), &same)) 15:10.16 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:10.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:10.18 /builddir/build/BUILD/firefox-63.0.1/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': 15:10.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.18 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 15:10.18 ^~~~~~~~~~~~~~~~~~~~~ 15:10.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In function 'bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)': 15:10.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:1133:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:10.27 return CallSelfHostedFunction(cx, name, thisv, args, &ignored); 15:10.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:10.32 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:10.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:10.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': 15:10.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.32 return js::ToObjectSlow(cx, v, false); 15:10.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:10.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:10.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': 15:10.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1882:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.45 if (!BoxNonStrictThis(cx, thisv, &thisv)) 15:10.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:10.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:10.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:10.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 15:10.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.50 return js::ToObjectSlow(cx, v, false); 15:10.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:10.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:10.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:10.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:10.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:10.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:10.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:10.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 15:10.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.70 ReportNotObjectArg(cx, nth, fun, v); 15:10.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:10.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 15:10.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.74 ReportNotObjectArg(cx, nth, fun, v); 15:10.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:10.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 15:10.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.78 ReportNotObjectArg(cx, nth, fun, v); 15:10.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 15:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.82 ReportNotObjectArg(cx, nth, fun, v); 15:10.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:10.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:10.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)': 15:10.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:351:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:10.84 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 15:10.84 ^~~~~~~~~ 15:10.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': 15:10.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:422:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.86 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { 15:10.86 ^~~~~~~~~~~~~~ 15:10.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:434:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.86 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 15:10.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:10.88 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:10.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:384:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.88 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 15:10.88 ^~~~~~~~~~~~~ 15:10.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.89 return defineProperty(obj, name, value) 15:10.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:10.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.89 return defineProperty(obj, name, value) 15:10.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:10.90 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:10.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:384:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.90 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 15:10.90 ^~~~~~~~~~~~~ 15:10.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.90 return defineProperty(obj, name, value) 15:10.90 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:10.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.90 return defineProperty(obj, name, value) 15:10.90 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:10.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 15:10.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:644:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:10.92 NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) 15:10.92 ^~~~~~~~~~~ 15:10.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:664:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.92 if (!DefineDataElement(cx, array, i, val)) 15:10.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:10.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In function 'bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)': 15:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:539:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:10.99 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 15:10.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:539:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:558:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:10.99 if (!SameValue(cx, desc.value(), expectedValue, &same)) 15:10.99 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:11.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 15:11.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:706:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:11.04 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 15:11.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:11.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:11.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': 15:11.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:673:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:11.21 NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) 15:11.21 ^~~~~~~~~~~ 15:11.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:697:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.21 if (!defineProperty(loc, "start", val)) 15:11.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:11.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:700:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.21 if (!defineProperty(to, "line", val)) 15:11.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:11.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:703:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.21 if (!defineProperty(to, "column", val)) 15:11.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:11.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:709:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.22 if (!defineProperty(loc, "end", val)) 15:11.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:11.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:712:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.22 if (!defineProperty(to, "line", val)) 15:11.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:11.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:715:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.22 if (!defineProperty(to, "column", val)) 15:11.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:11.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:718:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.22 if (!defineProperty(loc, "source", srcval)) 15:11.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 15:11.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 15:11.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:729:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.30 return defineProperty(node, "loc", nullVal); 15:11.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:11.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:734:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.30 defineProperty(node, "loc", loc); 15:11.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:11.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:635:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.30 !defineProperty(node, "type", tv)) { 15:11.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:11.37 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:11.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.37 return defineProperty(obj, name, value) 15:11.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callbackHelper(JS::HandleValue, const js::InvokeArgs&, size_t, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 15:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:320:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.39 MOZ_MUST_USE bool callbackHelper(HandleValue fun, const InvokeArgs& args, size_t i, 15:11.39 ^~~~~~~~~~~~~~ 15:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:320:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.39 return js::Call(cx, fun, userv, args, dst); 15:11.39 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:11.41 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:11.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.41 return defineProperty(obj, name, value) 15:11.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:11.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:11.41 return defineProperty(obj, name, value) 15:11.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:12.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 15:12.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:209:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.20 GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, HandleValue defaultValue, 15:12.20 ^~~~~~~~~~~~~~~~~~ 15:12.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:209:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:12.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:12.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:12.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:12.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:12.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.21 return op(cx, obj, receiver, id, vp); 15:12.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:12.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 15:12.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:788:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.23 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 15:12.23 ^~~~~~~~~~~ 15:12.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:12.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:12.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:12.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:12.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.24 return op(cx, obj, receiver, id, vp); 15:12.24 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.24 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:12.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 15:12.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.26 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 15:12.26 ^~~~~~~~~~~ 15:12.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:12.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:12.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.27 return op(cx, obj, receiver, id, vp); 15:12.27 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:12.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 15:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.29 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 15:12.29 ^~ 15:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.29 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 15:12.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.30 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 15:12.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.35 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 15:12.35 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 15:12.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 15:12.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:12.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.36 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 15:12.36 ^~~~ 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.36 return Call(cx, fval, thisv, args, rval); 15:12.36 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:12.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 15:12.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:500:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:12.73 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 15:12.73 ^~~~~~~~~~~~~~~~~~~~~ 15:12.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 15:12.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:568:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:12.77 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 15:12.77 ^~~~~~~~~~~~~~~~~~~~~ 15:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:575:46: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:12.78 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 15:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:575:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:592:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:12.78 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 15:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:592:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 15:12.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:610:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.82 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 15:12.82 ^~~~~~~~~~~~~~~~~~~~~ 15:12.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:610:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:12.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)': 15:12.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:389:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:12.86 ModuleNamespaceObject::isInstance(HandleValue value) 15:12.86 ^~~~~~~~~~~~~~~~~~~~~ 15:13.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)': 15:13.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:1090:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:13.16 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 15:13.16 ^~~~~~~~~~~~ 15:13.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleObject::GetOrCreateModuleNamespace(JSContext*, js::HandleModuleObject)': 15:13.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:1155:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:13.20 if (!CallSelfHostedFunction(cx, cx->names().GetModuleNamespace, UndefinedHandleValue, args, 15:13.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.20 &result)) 15:13.20 ~~~~~~~~ 15:13.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:13.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)': 15:13.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1672:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:13.35 js::IdToStringOrSymbol(JSContext* cx, HandleId id, MutableHandleValue result) 15:13.35 ^~ 15:13.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:13.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool CanCallOriginalPromiseThenBuiltin(JSContext*, JS::HandleValue)': 15:13.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3178:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:13.67 CanCallOriginalPromiseThenBuiltin(JSContext* cx, HandleValue promise) 15:13.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::TrySkipAwait(JSContext*, JS::HandleValue, bool*, JS::MutableHandleValue)': 15:13.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4474:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:13.69 js::TrySkipAwait(JSContext* cx, HandleValue val, bool* canSkip, MutableHandleValue resolved) 15:13.69 ^~ 15:13.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4474:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:13.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:13.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:13.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:13.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:13.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:13.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool JS_InitReflectParse(JSContext*, JS::HandleObject)': 15:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:14.00 return op(cx, obj, receiver, id, vp); 15:14.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:14.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:14.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 15:14.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:14.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.04 /builddir/build/BUILD/firefox-63.0.1/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]': 15:14.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 15:14.04 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 15:14.05 ^~~~~~~~~ 15:14.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 15:14.05 JSAtom* atom = ToAtom(cx, v); 15:14.05 ~~~~~~~~~~~~~~~^~~~~~~ 15:14.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:14.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 15:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.09 ReportNotObjectArg(cx, nth, fun, v); 15:14.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.09 return ValueToId(cx, argument, result); 15:14.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.09 return ToPropertyKeySlow(cx, argument, result); 15:14.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:14.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.10 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 15:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.10 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 15:14.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 15:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.17 ReportNotObjectArg(cx, nth, fun, v); 15:14.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:14.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:14.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.18 return ValueToId(cx, argument, result); 15:14.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.18 return ToPropertyKeySlow(cx, argument, result); 15:14.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 15:14.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.28 return ValueToId(cx, argument, result); 15:14.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.28 return ToPropertyKeySlow(cx, argument, result); 15:14.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:14.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:14.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:14.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:14.29 return js::ToObjectSlow(cx, v, false); 15:14.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:14.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:14.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:109:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:14.29 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) 15:14.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:14.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:27, 15:14.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 15:14.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:14.66 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 15:14.67 ^~ 15:15.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCAPI.h:15, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:24, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:73, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:28, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:12, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:15.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Vector.h: In lambda function: 15:15.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:15.15 mLength += aInsLength; 15:15.15 ~~~~~~~~^~~~~~~~~~~~~ 15:15.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:15.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:292:25: note: 'vlength' was declared here 15:15.15 size_t voffset, vlength; 15:15.15 ^~~~~~~ 15:15.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:20, 15:15.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:15.15 /builddir/build/BUILD/firefox-63.0.1/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:15.15 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 15:15.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:15.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:292:16: note: 'voffset' was declared here 15:15.16 size_t voffset, vlength; 15:15.16 ^~~~~~~ 15:15.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:252:95: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:15.16 auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { 15:15.16 ^~~~ 15:15.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:257:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:15.16 idstr = ValueToSource(cx, v); 15:15.16 ~~~~~~~~~~~~~^~~~~~~ 15:15.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:15.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:15.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:15.16 return ToStringSlow(cx, v); 15:15.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 15:15.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:15.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:280:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:15.16 RootedString valsource(cx, ValueToSource(cx, val)); 15:15.16 ~~~~~~~~~~~~~^~~~~~~~~ 15:15.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:15.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': 15:15.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:15.82 return js::ToObjectSlow(cx, v, false); 15:15.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:15.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:15.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:15.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:15.82 return op(cx, obj, receiver, id, vp); 15:15.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:15.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:15.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:16.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'JSString* js::ObjectToSource(JSContext*, JS::HandleObject)': 15:16.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:392:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:16.05 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 15:16.05 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:16.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:16.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:16.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:16.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:16.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:16.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:16.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:16.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': 15:16.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.15 return js::ToObjectSlow(cx, v, false); 15:16.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:16.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': 15:16.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.52 return js::ToObjectSlow(cx, v, false); 15:16.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:16.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.53 return js::ToObjectSlow(cx, v, false); 15:16.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:16.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:16.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:778:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:16.54 if (!GetProperty(cx, from, from, nextKey, &propValue)) 15:16.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:18, 15:16.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Maybe.h:13, 15:16.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:10, 15:16.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:16.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:16.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:783:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.54 if (MOZ_UNLIKELY(!SetProperty(cx, to, nextKey, propValue, toReceiver, result))) 15:16.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 15:16.54 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:16.54 ^ 15:16.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:783:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.54 if (MOZ_UNLIKELY(!SetProperty(cx, to, nextKey, propValue, toReceiver, result))) 15:16.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 15:16.54 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:16.54 ^ 15:16.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:16.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:831:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:16.55 if (!GetProperty(cx, from, from, nextKey, &propValue)) 15:16.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:18, 15:16.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Maybe.h:13, 15:16.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:10, 15:16.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:16.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:16.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:836:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.55 if (MOZ_UNLIKELY(!SetProperty(cx, to, nextKey, propValue, toReceiver, result))) 15:16.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 15:16.55 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:16.55 ^ 15:16.56 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:836:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.56 if (MOZ_UNLIKELY(!SetProperty(cx, to, nextKey, propValue, toReceiver, result))) 15:16.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 15:16.56 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:16.56 ^ 15:16.56 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:867:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:16.56 if (MOZ_UNLIKELY(!GetProperty(cx, from, from, nextKey, &propValue))) 15:16.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 15:16.57 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:16.57 ^ 15:16.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:16.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:16.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:16.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:16.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:16.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:16.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:857:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.57 return SetProperty(cx, obj, id, v, receiver, result) && 15:16.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:857:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:16.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)': 15:16.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:989:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.91 ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) 15:16.91 ^~~~~~~~~~~~~~~~~~~~~~ 15:16.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:16.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:16.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.91 return js::ToObjectSlow(cx, v, false); 15:16.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:16.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:16.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1015:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:16.91 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) 15:16.91 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1020:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:16.91 if (!GetProperty(cx, props, props, nextKey, &descObj) || 15:16.91 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1021:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:16.91 !ToPropertyDescriptor(cx, descObj, true, &desc) || 15:16.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1021:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:16.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1032:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:16.92 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 15:16.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 15:17.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1054:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.00 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 15:17.00 ^ 15:17.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:17.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:17.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)1]': 15:17.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.51 return js::ToObjectSlow(cx, v, false); 15:17.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:17.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1422:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.51 if (!GetProperty(cx, obj, obj, id, &value)) 15:17.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1566:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.52 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 15:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1568:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.52 } else if (!GetProperty(cx, obj, obj, id, &value)) { 15:17.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1573:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:17.52 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 15:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1584:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.52 if (!GetProperty(cx, obj, obj, id, &value)) 15:17.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:17.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:17.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:409:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.91 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, NodeVector& elts, TokenPos* pos, 15:17.91 ^~~~~~~~ 15:17.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.91 return js::Call(cx, fun, userv, args, dst); 15:17.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.91 return defineProperty(obj, name, value) 15:17.91 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:17.96 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:334:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.96 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 15:17.96 ^~~~~~~~ 15:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.96 return js::Call(cx, fun, userv, args, dst); 15:17.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 15:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:334:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.99 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 15:17.99 ^~~~~~~~ 15:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:17.99 return js::Call(cx, fun, userv, args, dst); 15:17.99 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1456:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.02 NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) 15:18.02 ^~~~~~~~~~~ 15:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1456:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1460:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.02 return callback(cb, val, pos, dst); 15:18.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3017:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.05 ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) 15:18.05 ^~~~~~~~~~~~~ 15:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3063:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.05 return builder.literal(val, &pn->pn_pos, dst); 15:18.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 15:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3063:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3166:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.10 ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, MutableHandleValue dst) 15:18.10 ^~~~~~~~~~~~~ 15:18.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1470:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.11 return callback(cb, name, pos, dst); 15:18.11 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:18.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:18.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3173:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.13 ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) 15:18.13 ^~~~~~~~~~~~~ 15:18.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3179:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.13 return identifier(pnAtom, &pn->pn_pos, dst); 15:18.13 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]': 15:18.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:334:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.16 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 15:18.16 ^~~~~~~~ 15:18.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.16 return js::Call(cx, fun, userv, args, dst); 15:18.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.19 /builddir/build/BUILD/firefox-63.0.1/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&}]': 15:18.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:334:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.19 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 15:18.19 ^~~~~~~~ 15:18.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.19 return js::Call(cx, fun, userv, args, dst); 15:18.19 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.23 NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, HandleValue right, TokenPos* pos, 15:18.23 ^~~~~~~~~~~ 15:18.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:975:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:986:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.23 return callback(cb, opName, left, right, pos, dst); 15:18.24 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.24 return defineProperty(obj, name, value) 15:18.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:18.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.24 && newNodeHelper(obj, std::forward(rest)...); 15:18.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, JS::Rooted&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 15:18.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:334:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.28 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 15:18.28 ^~~~~~~~ 15:18.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.28 return js::Call(cx, fun, userv, args, dst); 15:18.28 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:839:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.32 NodeBuilder::forStatement(HandleValue init, HandleValue test, HandleValue update, HandleValue stmt, 15:18.32 ^~~~~~~~~~~ 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:839:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:839:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:839:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:839:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.33 return js::Call(cx, fun, userv, args, dst); 15:18.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.33 return defineProperty(obj, name, value) 15:18.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:18.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.34 return defineProperty(obj, name, value) 15:18.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:18.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.34 && newNodeHelper(obj, std::forward(rest)...); 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1039:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.40 NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, TokenPos* pos, 15:18.40 ^~~~~~~~~~~ 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1039:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.40 return js::Call(cx, fun, userv, args, dst); 15:18.40 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.40 return defineProperty(obj, name, value) 15:18.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:18.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.40 && newNodeHelper(obj, std::forward(rest)...); 15:18.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1603:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.47 NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) 15:18.47 ^~~~~~~~~~~ 15:18.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.47 return js::Call(cx, fun, userv, args, dst); 15:18.47 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1291:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.51 NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) 15:18.51 ^~~~~~~~~~~ 15:18.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1291:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.51 return js::Call(cx, fun, userv, args, dst); 15:18.51 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.52 return createNode(type, pos, &node) && 15:18.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1136:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.58 NodeBuilder::memberExpression(bool computed, HandleValue expr, HandleValue member, TokenPos* pos, 15:18.58 ^~~~~~~~~~~ 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1136:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1136:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.58 return js::Call(cx, fun, userv, args, dst); 15:18.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.58 return defineProperty(obj, name, value) 15:18.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:18.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:18.58 && newNodeHelper(obj, std::forward(rest)...); 15:18.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:18.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)0]': 15:18.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1447:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:18.64 TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, MutableHandleValue rval, 15:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:19.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:19.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2253:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.01 ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) 15:19.01 ^~~~~~~~~~~~~ 15:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1334:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.02 return callback(cb, importName, bindingName, pos, dst); 15:19.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.02 return js::Call(cx, fun, userv, args, dst); 15:19.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.03 return createNode(type, pos, &node) && 15:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:764:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.03 return callback(cb, pos, dst); 15:19.03 ~~~~~~~~^~~~~~~~~~~~~~ 15:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:754:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.04 return callback(cb, expr, pos, dst); 15:19.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:746:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.04 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 15:19.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.04 return js::Call(cx, fun, userv, args, dst); 15:19.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.05 return defineProperty(obj, name, value) 15:19.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.05 && newNodeHelper(obj, std::forward(rest)...); 15:19.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1433:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.06 return callback(cb, opt(expr), array, pos, dst); 15:19.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.06 return createNode(type, pos, &node) && 15:19.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.06 return js::Call(cx, fun, userv, args, dst); 15:19.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.07 return defineProperty(obj, name, value) 15:19.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.07 && newNodeHelper(obj, std::forward(rest)...); 15:19.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1447:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.08 return callback(cb, opt(var), body, pos, dst); 15:19.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.08 return js::Call(cx, fun, userv, args, dst); 15:19.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.09 return defineProperty(obj, name, value) 15:19.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.09 && newNodeHelper(obj, std::forward(rest)...); 15:19.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:892:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.09 return callback(cb, expr, stmt, pos, dst); 15:19.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:906:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.10 return callback(cb, test, stmt, pos, dst); 15:19.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:920:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.10 return callback(cb, stmt, test, pos, dst); 15:19.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2211:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.10 ? variableDeclaration(pn, lexical, dst) 15:19.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2359:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.11 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 15:19.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2368:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.11 if (!variableDeclaration(head->pn_kid1, 15:19.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 15:19.12 head->pn_kid1->isKind(ParseNodeKind::Let) || 15:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.12 head->pn_kid1->isKind(ParseNodeKind::Const), 15:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.12 &var)) 15:19.12 ~~~~~ 15:19.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.12 return js::Call(cx, fun, userv, args, dst); 15:19.12 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.13 return defineProperty(obj, name, value) 15:19.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.13 && newNodeHelper(obj, std::forward(rest)...); 15:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.14 return js::Call(cx, fun, userv, args, dst); 15:19.14 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.14 return defineProperty(obj, name, value) 15:19.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.14 && newNodeHelper(obj, std::forward(rest)...); 15:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2386:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.14 builder.forStatement(init, test, update, stmt, &pn->pn_pos, dst); 15:19.14 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2386:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2386:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2386:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1692:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.15 return identifier(atom, pos, dst); 15:19.15 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:789:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.15 return callback(cb, opt(label), pos, dst); 15:19.15 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:799:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.16 return callback(cb, opt(label), pos, dst); 15:19.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2406:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.16 return identifier(pnAtom, nullptr, &label) && 15:19.16 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:810:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.16 return callback(cb, label, stmt, pos, dst); 15:19.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:823:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.16 return callback(cb, arg, pos, dst); 15:19.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:19.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:833:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.16 return callback(cb, opt(arg), pos, dst); 15:19.17 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:19.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:969:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.17 return callback(cb, pos, dst); 15:19.17 ~~~~~~~~^~~~~~~~~~~~~~ 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2435:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:19.18 return classDefinition(pn, false, dst); 15:19.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:326:81: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.18 return callbackHelper(fun, args, i + 1, std::forward(tail)...); 15:19.18 ^ 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:326:81: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.18 return defineProperty(obj, name, value) 15:19.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.18 return defineProperty(obj, name, value) 15:19.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:19.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:19.18 && newNodeHelper(obj, std::forward(rest)...); 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2236:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.25 ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) 15:20.25 ^~~~~~~~~~~~~ 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.25 return js::Call(cx, fun, userv, args, dst); 15:20.25 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.25 return defineProperty(obj, name, value) 15:20.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.25 && newNodeHelper(obj, std::forward(rest)...); 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2569:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.60 ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) 15:20.60 ^~~~~~~~~~~~~ 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2578:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.60 return function(pn, type, dst); 15:20.60 ~~~~~~~~^~~~~~~~~~~~~~~ 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1096:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.60 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 15:20.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.60 return js::Call(cx, fun, userv, args, dst); 15:20.60 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.60 return defineProperty(obj, name, value) 15:20.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.60 && newNodeHelper(obj, std::forward(rest)...); 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2614:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.61 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 15:20.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2614:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2625:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.61 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 15:20.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2625:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1029:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.61 return callback(cb, opName, lhs, rhs, pos, dst); 15:20.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.61 return defineProperty(obj, name, value) 15:20.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.62 && newNodeHelper(obj, std::forward(rest)...); 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2560:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.62 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 15:20.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2560:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.62 return js::Call(cx, fun, userv, args, dst); 15:20.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.62 return defineProperty(obj, name, value) 15:20.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.63 && newNodeHelper(obj, std::forward(rest)...); 15:20.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.63 return createNode(type, pos, &node) && 15:20.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.63 return js::Call(cx, fun, userv, args, dst); 15:20.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.63 return createNode(type, pos, &node) && 15:20.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1109:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.64 return callback(cb, callee, array, pos, dst); 15:20.64 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.64 return createNode(type, pos, &node) && 15:20.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2761:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.64 return identifier(pnAtom, nullptr, &propname) && 15:20.64 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2762:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.64 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 15:20.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2762:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2781:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.65 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 15:20.65 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2781:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.65 return createNode(type, pos, &node) && 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1155:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.65 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 15:20.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1277:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.65 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 15:20.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1238:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.65 return callback(cb, val, pos, dst); 15:20.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1263:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.66 return callback(cb, kindName, key, val, pos, dst); 15:20.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.66 return defineProperty(obj, name, value) 15:20.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.66 return defineProperty(obj, name, value) 15:20.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.66 return defineProperty(obj, name, value) 15:20.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.67 && newNodeHelper(obj, std::forward(rest)...); 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1285:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.67 return callback(cb, pos, dst); 15:20.67 ~~~~~~~~^~~~~~~~~~~~~~ 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1192:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.67 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 15:20.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2911:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.67 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 15:20.67 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2911:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2920:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.67 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 15:20.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2920:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2924:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.68 return classDefinition(pn, true, dst); 15:20.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 15:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2948:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.68 return identifier(firstStr, &pn->pn_left->pn_pos, &firstIdent) && 15:20.68 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2949:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:20.68 identifier(secondStr, &pn->pn_right->pn_pos, &secondIdent) && 15:20.68 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1594:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.69 return callback(cb, meta, property, pos, dst); 15:20.69 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:20.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:20.69 return createNode(type, pos, &node) && 15:21.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:21.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2489:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.61 ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) 15:21.61 ^~~~~~~~~~~~~ 15:21.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1069:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.61 return callback(cb, opName, left, right, pos, dst); 15:21.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.61 return defineProperty(obj, name, value) 15:21.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.61 && newNodeHelper(obj, std::forward(rest)...); 15:21.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2516:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.61 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 15:21.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2516:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2965:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.69 ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) 15:21.69 ^~~~~~~~~~~~~ 15:21.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:21.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3148:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.72 ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) 15:21.72 ^~~~~~~~~~~~~ 15:21.72 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1484:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.72 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 15:21.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3098:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.82 ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) 15:21.82 ^~~~~~~~~~~~~ 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1478:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.82 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 15:21.82 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3123:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.82 if (!builder.literal(pname, &propdef->pn_pos, &key)) 15:21.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3123:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1223:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.82 return callback(cb, key, patt, pos, dst); 15:21.82 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 15:21.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.83 return defineProperty(obj, name, value) 15:21.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.83 return defineProperty(obj, name, value) 15:21.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:21.83 && newNodeHelper(obj, std::forward(rest)...); 15:21.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': 15:21.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3265:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:21.96 ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 15:21.96 ^~~~~~~~~~~~~ 15:22.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': 15:22.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3183:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.09 ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) 15:22.09 ^~~~~~~~~~~~~ 15:22.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1692:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.09 return identifier(atom, pos, dst); 15:22.10 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:22.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3236:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.10 return functionArgs(pn, pnargs, args, defaults, rest) && 15:22.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3251:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.10 return functionArgs(pn, pnargs, args, defaults, rest) && 15:22.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3255:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.10 return functionArgs(pn, pnargs, args, defaults, rest) && 15:22.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:746:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.10 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 15:22.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.11 return js::Call(cx, fun, userv, args, dst); 15:22.11 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.11 return defineProperty(obj, name, value) 15:22.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.11 return defineProperty(obj, name, value) 15:22.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.11 return defineProperty(obj, name, value) 15:22.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.12 return defineProperty(obj, name, value) 15:22.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.12 return defineProperty(obj, name, value) 15:22.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.12 return defineProperty(obj, name, value) 15:22.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.12 return defineProperty(obj, name, value) 15:22.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.13 return defineProperty(obj, name, value) 15:22.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.13 return defineProperty(obj, name, value) 15:22.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.13 return defineProperty(obj, name, value) 15:22.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.13 return defineProperty(obj, name, value) 15:22.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.14 return defineProperty(obj, name, value) 15:22.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.14 return defineProperty(obj, name, value) 15:22.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.14 return defineProperty(obj, name, value) 15:22.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.15 return defineProperty(obj, name, value) 15:22.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.15 && newNodeHelper(obj, std::forward(rest)...); 15:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 15:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1946:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.41 ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, MutableHandleValue dst) 15:22.41 ^~~~~~~~~~~~~ 15:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.41 return js::Call(cx, fun, userv, args, dst); 15:22.41 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:339:78: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.41 return callbackHelper(fun, iargs, 0, std::forward(args)...); 15:22.42 ^ 15:22.42 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:339:78: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.42 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:405:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.42 return createNode(type, pos, &node) && 15:22.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:22.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1925:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.55 ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) 15:22.55 ^~~~~~~~~~~~~ 15:22.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1934:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.55 return function(pn, AST_FUNC_DECL, dst); 15:22.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:22.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1937:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.55 return variableDeclaration(pn, false, dst); 15:22.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:22.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1941:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.55 return variableDeclaration(pn, true, dst); 15:22.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 15:22.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 15:22.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2035:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.61 ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) 15:22.61 ^~~~~~~~~~~~~ 15:22.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:1369:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.61 return callback(cb, bindingName, exportName, pos, dst); 15:22.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.62 return js::Call(cx, fun, userv, args, dst); 15:22.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2066:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.62 if (!function(kid, AST_FUNC_DECL, &decl)) 15:22.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2071:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.62 if (!classDefinition(kid, false, &decl)) 15:22.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:2078:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.62 if (!variableDeclaration(kid, kind != ParseNodeKind::Var, &decl)) 15:22.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.62 return js::Call(cx, fun, userv, args, dst); 15:22.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:313:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.63 return defineProperty(obj, name, value) 15:22.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:391:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.63 return defineProperty(obj, name, value) 15:22.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:392:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:22.63 && newNodeHelper(obj, std::forward(rest)...); 15:23.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:23.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 15:23.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1604:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:23.49 if (Call(cx, then, thenable, args2, &rval)) 15:23.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:23.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1604:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:23.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:23.50 return GetAndClearException(cx, rval); 15:23.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:23.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1612:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:23.50 return Call(cx, rejectVal, UndefinedHandleValue, rval, &rval); 15:23.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:23.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1612:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:23.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1612:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:27.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:27.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:27.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)': 15:27.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:27.80 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 15:27.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:27.81 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 15:27.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:27.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38: 15:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::Handle)': 15:27.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Reflect.cpp:221:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:27.91 if (!DefineDataProperty(cx, global, cx->names().Reflect, value, JSPROP_RESOLVING)) 15:27.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 15:29.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 15:29.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 15:29.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 15:29.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.28 return ToStringSlow(cx, v); 15:29.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 15:29.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.h:10, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:17, 15:29.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.28 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 15:29.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3380:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.29 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) 15:29.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3380:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3389:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.29 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 15:29.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3389:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:29.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.30 return ToStringSlow(cx, v); 15:29.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 15:29.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3405:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.30 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 15:29.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3405:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:29.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.31 return js::ToUint32Slow(cx, v, out); 15:29.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 15:29.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3414:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.31 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 15:29.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.31 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3414:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.h:10, 15:29.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:17, 15:29.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.31 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 15:29.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3429:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.32 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 15:29.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:3429:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.32 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.h:10, 15:29.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:17, 15:29.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.32 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 15:29.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:279:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.33 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) 15:29.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:279:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.h:10, 15:29.33 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:17, 15:29.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:29.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:29.33 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 15:29.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47: 15:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ReflectParse.cpp:740:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:29.34 return listNode(AST_PROGRAM, "body", elts, pos, dst); 15:29.34 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:30.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:30.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 15:30.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.27 return js::ToObjectSlow(cx, v, false); 15:30.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:30.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:30.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:30.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.28 return ValueToId(cx, argument, result); 15:30.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:30.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.28 return ToPropertyKeySlow(cx, argument, result); 15:30.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:30.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:30.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1161:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:30.28 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 15:30.28 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:30.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 15:30.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.35 NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, MutableHandleValue rval) 15:30.35 ^~~~~~~~~~~~ 15:30.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1173:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:30.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:30.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)2]': 15:30.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.49 return js::ToObjectSlow(cx, v, false); 15:30.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:30.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1270:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.50 if (!NewValuePair(cx, key, value, &value)) 15:30.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1270:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1314:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.50 if (!NewValuePair(cx, key, value, &value)) 15:30.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1314:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1365:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.50 if (!NewValuePair(cx, key, value, &value)) 15:30.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1365:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1422:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.51 if (!GetProperty(cx, obj, obj, id, &value)) 15:30.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1428:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.51 if (!NewValuePair(cx, key, value, &value)) 15:30.51 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1428:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1482:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.51 if (!NewValuePair(cx, key, value, &value)) 15:30.51 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1482:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1566:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.52 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 15:30.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1568:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.52 } else if (!GetProperty(cx, obj, obj, id, &value)) { 15:30.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1573:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:30.52 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 15:30.52 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:30.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1584:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.52 if (!GetProperty(cx, obj, obj, id, &value)) 15:30.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1591:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.53 else if (!NewValuePair(cx, key, value, properties[out++])) 15:30.53 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1591:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:30.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': 15:30.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1690:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:30.88 js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, MutableHandleValue rval) 15:30.88 ^~ 15:30.96 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:30.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:30.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': 15:30.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:30.96 return js::ToObjectSlow(cx, v, false); 15:30.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:30.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:30.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1742:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:30.97 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, args.rval()); 15:30.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:31.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:31.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': 15:31.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.08 return js::ToObjectSlow(cx, v, false); 15:31.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:31.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:31.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1756:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:31.08 return GetOwnPropertyKeys(cx, obj, 15:31.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 15:31.08 JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY, 15:31.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.08 args.rval()); 15:31.08 ~~~~~~~~~~~~ 15:31.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:31.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:31.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': 15:31.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.12 return js::ToObjectSlow(cx, v, false); 15:31.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:31.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:11: 15:31.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Object.cpp:1632:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:31.13 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); 15:31.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:31.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:31.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': 15:31.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.23 ReportNotObjectArg(cx, nth, fun, v); 15:31.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:31.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38: 15:31.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Reflect.cpp:101:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:31.23 return GetOwnPropertyKeys(cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 15:31.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.23 args.rval()); 15:31.23 ~~~~~~~~~~~~ 15:31.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:31.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 15:31.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:228:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.37 NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, 15:31.37 ^~~~~~~~~~~~~~~~~~~~~~~ 15:31.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, IncumbentGlobalObject)': 15:31.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3012:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.40 NewReactionRecord(JSContext* cx, Handle resultCapability, 15:31.40 ^~~~~~~~~~~~~~~~~ 15:31.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3012:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.56 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)': 15:31.56 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3225:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.56 js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) 15:31.56 ^~ 15:31.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3225:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.h:10, 15:31.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:17, 15:31.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': 15:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.62 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 15:31.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1193:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.62 if (!Construct(cx, cVal, cargs, cVal, capability.promise())) 15:31.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1193:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2043:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.82 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 15:31.82 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2043:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:31.82 return GetAndClearException(cx, rval); 15:31.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2053:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.82 if (!Call(cx, calleeOrRval, UndefinedHandleValue, exceptionVal, &calleeOrRval)) 15:31.82 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2053:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2053:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:31.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)': 15:31.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1902:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:31.99 return ReportIsNotFunction(cx, executorVal); 15:31.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:32.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 15:32.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:906:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.18 EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, 15:32.18 ^~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)': 15:32.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1016:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.30 ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, 15:32.30 ^~~~~~~~~~~~~~ 15:32.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)': 15:32.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.35 return GetAndClearException(cx, rval); 15:32.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)': 15:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.36 PromiseObject::reject(JSContext* cx, Handle promise, HandleValue rejectionValue) 15:32.36 ^~~~~~~~~~~~~ 15:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4186:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.37 return Call(cx, funVal, UndefinedHandleValue, rejectionValue, &dummy); 15:32.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4186:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4186:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 15:32.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1251:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.39 RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue reason_) 15:32.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 15:32.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1066:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.47 FulfillMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue value_) 15:32.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)': 15:32.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:773:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.55 ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) 15:32.55 ^~~~~~~~~~~~~~~~~~~~~~ 15:32.55 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.55 return GetAndClearException(cx, rval); 15:32.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:32.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:32.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:32.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:32.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:32.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:32.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:32.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.55 return op(cx, obj, receiver, id, vp); 15:32.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:32.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:32.56 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.56 return GetAndClearException(cx, rval); 15:32.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:32.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)': 15:32.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3262:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.74 js::AsyncFunctionReturned(JSContext* cx, Handle resultPromise, HandleValue value) 15:32.74 ^~ 15:32.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)': 15:32.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4147:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.75 PromiseObject::resolve(JSContext* cx, Handle promise, HandleValue resolutionValue) 15:32.75 ^~~~~~~~~~~~~ 15:32.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4169:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.75 return Call(cx, funVal, UndefinedHandleValue, resolutionValue, &dummy); 15:32.75 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4169:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4169:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)': 15:32.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2278:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.80 RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, 15:32.80 ^~~~~~~~~~~~~~~~~~~~~ 15:32.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 15:32.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 15:32.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 15:32.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:32.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:32.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.80 return Call(cx, fval, thisv, args, rval); 15:32.80 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:32.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)': 15:32.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2866:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.84 CommonStaticResolveRejectImpl(JSContext* cx, HandleValue thisVal, HandleValue argVal, 15:32.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2866:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2899:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.84 if (!GetProperty(cx, xObj, xObj, cx->names().constructor, &ctorVal)) 15:32.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)': 15:32.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2923:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.89 js::PromiseResolve(JSContext* cx, HandleObject constructor, HandleValue value) 15:32.89 ^~ 15:32.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2926:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.89 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 15:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': 15:32.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2949:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.91 PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) 15:32.91 ^~~~~~~~~~~~~ 15:32.91 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2955:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.91 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 15:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)': 15:32.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2978:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.92 PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) 15:32.92 ^~~~~~~~~~~~~ 15:32.92 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2984:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.92 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 15:32.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_static_resolve(JSContext*, unsigned int, JS::Value*)': 15:32.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2967:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.94 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 15:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_reject(JSContext*, unsigned int, JS::Value*)': 15:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2938:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:32.95 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 15:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 15:32.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:32.97 return GetAndClearException(cx, rval); 15:32.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:33.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)': 15:33.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3883:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.24 PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, 15:33.24 ^~~~~~~~~~~~~~~~~~ 15:33.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3883:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.24 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3900:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.24 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:33.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:33.24 onFulfilled, onRejected, 15:33.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.25 IncumbentGlobalObject::Yes)); 15:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool OriginalPromiseThenBuiltin(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': 15:33.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3187:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.28 OriginalPromiseThenBuiltin(JSContext* cx, HandleValue promiseVal, HandleValue onFulfilled, 15:33.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3187:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3187:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3187:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.28 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultCapability)) 15:33.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, const AutoObjectVector&)': 15:33.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2250:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.36 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 15:33.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.36 resultCapabilityWithoutResolving)) 15:33.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, js::CreateDependentPromise)': 15:33.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3136:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.53 js::OriginalPromiseThen(JSContext* cx, Handle promise, 15:33.53 ^~ 15:33.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3136:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3152:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.53 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultCapability)) 15:33.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 Promise_then_impl(JSContext* cx, HandleValue promiseVal, HandleValue onFulfilled, 15:33.57 ^~~~~~~~~~~~~~~~~ 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3812:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3812:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3824:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 if (CanCallOriginalPromiseThenBuiltin(cx, promiseVal)) 15:33.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3825:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected, rval, rvalUsed); 15:33.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3825:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3825:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3851:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.58 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, 15:33.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.58 createDependent)) 15:33.58 ~~~~~~~~~~~~~~~~ 15:33.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3851:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_then(JSContext*, unsigned int, JS::Value*)': 15:33.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3878:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.61 return Promise_then_impl(cx, args.thisv(), args.get(0), args.get(1), args.rval(), true); 15:33.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3878:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3878:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:33.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)': 15:33.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3869:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.63 return Promise_then_impl(cx, args.thisv(), args.get(0), args.get(1), args.rval(), 15:33.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.63 IsPromiseThenOrCatchRetValImplicitlyUsed(cx)); 15:33.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3869:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3869:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:33.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)': 15:33.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3753:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.65 if (CanCallOriginalPromiseThenBuiltin(cx, thisVal)) { 15:33.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 15:33.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3754:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.65 return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected, args.rval(), 15:33.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.66 rvalUsed); 15:33.66 ~~~~~~~~~ 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3754:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3754:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3760:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.66 if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) 15:33.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3760:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3764:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.66 return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(), rvalUsed); 15:33.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3764:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3764:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 15:33.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 15:33.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 15:33.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 15:33.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:33.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:33.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.67 return Call(cx, fval, thisv, args, rval); 15:33.67 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': 15:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3924:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.73 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:33.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:33.73 onFulfilled, onRejected, 15:33.73 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.73 IncumbentGlobalObject::Yes)); 15:33.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.73 return GetAndClearException(cx, rval); 15:33.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:33.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 15:33.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3309:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.79 js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) 15:33.79 ^~ 15:33.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3294:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.79 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:33.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:33.79 onFulfilled, onRejected, 15:33.79 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.79 IncumbentGlobalObject::Yes)); 15:33.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)': 15:33.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3385:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.87 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 15:33.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3391:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.87 JSObject* resultObj = CreateIterResultObject(cx, args.get(0), true); 15:33.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 15:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3408:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.88 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 15:33.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3427:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.88 if (!Call(cx, func, iterVal, args.get(0), &resultVal)) 15:33.88 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3427:14: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 15:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3427:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3456:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.88 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 15:33.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3462:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:33.89 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 15:33.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3294:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:33.89 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:33.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:33.89 onFulfilled, onRejected, 15:33.89 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.89 IncumbentGlobalObject::Yes)); 15:33.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': 15:34.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3324:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.07 js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, 15:34.07 ^~ 15:34.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3294:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.07 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:34.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:34.07 onFulfilled, onRejected, 15:34.07 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.07 IncumbentGlobalObject::Yes)); 15:34.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3509:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.16 AsyncGeneratorResumeNext(JSContext* cx, Handle asyncGenObj, 15:34.16 ^~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3569:57: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.16 JSObject* resultObj = CreateIterResultObject(cx, value, done); 15:34.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3294:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.16 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:34.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:34.16 onFulfilled, onRejected, 15:34.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 IncumbentGlobalObject::Yes)); 15:34.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3294:66: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.16 Rooted reaction(cx, NewReactionRecord(cx, resultCapability, 15:34.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:34.16 onFulfilled, onRejected, 15:34.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 IncumbentGlobalObject::Yes)); 15:34.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3684:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.16 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 15:34.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)': 15:34.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3493:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.29 js::AsyncGeneratorResolve(JSContext* cx, Handle asyncGenObj, 15:34.29 ^~ 15:34.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3496:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.29 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 15:34.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)': 15:34.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3501:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.29 js::AsyncGeneratorReject(JSContext* cx, Handle asyncGenObj, 15:34.29 ^~ 15:34.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3504:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.29 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 15:34.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.37 return GetAndClearException(cx, rval); 15:34.37 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1393:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, argument)) 15:34.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1397:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, argument)) 15:34.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3496:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 15:34.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3504:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 15:34.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1531:57: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 JSObject* resultObj = CreateIterResultObject(cx, argument, done); 15:34.37 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1542:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 if (!Call(cx, handlerVal, UndefinedHandleValue, argument, &handlerResult)) { 15:34.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1542:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:1542:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:438:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.38 return GetAndClearException(cx, rval); 15:34.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)': 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3690:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.57 js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, 15:34.57 ^~ 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3690:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3690:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3722:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.57 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, completionValue, 15:34.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.57 resultPromise)); 15:34.57 ~~~~~~~~~~~~~~ 15:34.57 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:3734:38: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 15:34.57 if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) 15:34.57 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': 15:34.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:4063:66: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 15:34.62 Rooted reaction(cx, NewReactionRecord(cx, capability, 15:34.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 15:34.62 NullHandleValue, NullHandleValue, 15:34.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.62 IncumbentGlobalObject::No)); 15:34.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_static_race(JSContext*, unsigned int, JS::Value*)': 15:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2806:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.74 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 15:34.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2361:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.74 if (!iterator.next(&nextValue, done)) { 15:34.74 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:34.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2410:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.74 JSObject* res = CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); 15:34.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:34.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:34.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.74 return op(cx, obj, receiver, id, vp); 15:34.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.75 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:34.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:34.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.75 if (!Call(cx, staticResolve, CVal, nextValue, &nextPromise)) 15:34.75 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:34.76 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.76 return js::ToObjectSlow(cx, v, false); 15:34.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:34.76 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:34.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:34.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.76 return op(cx, obj, receiver, id, vp); 15:34.76 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:34.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 15:34.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 15:34.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 15:34.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:34.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:34.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.77 return Call(cx, fval, thisv, args, rval); 15:34.77 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:34.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:34.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2518:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:34.77 if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, thenCapability)) 15:34.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:34.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2518:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_static_all(JSContext*, unsigned int, JS::Value*)': 15:35.18 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2111:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.18 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 15:35.18 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2361:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.19 if (!iterator.next(&nextValue, done)) { 15:35.19 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 15:35.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2410:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.19 JSObject* res = CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); 15:35.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:35.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:35.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:35.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:35.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:35.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:35.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.19 return op(cx, obj, receiver, id, vp); 15:35.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:35.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:35.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.20 if (!Call(cx, staticResolve, CVal, nextValue, &nextPromise)) 15:35.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2425:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 15:35.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 15:35.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:35.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:35.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:35.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:35.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.21 return js::ToObjectSlow(cx, v, false); 15:35.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 15:35.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:7, 15:35.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:35.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.21 return op(cx, obj, receiver, id, vp); 15:35.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:35.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 15:35.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 15:35.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 15:35.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.cpp:21, 15:35.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:35.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.22 return Call(cx, fval, thisv, args, rval); 15:35.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 15:35.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29: 15:35.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2518:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 15:35.22 if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, thenCapability)) 15:35.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.cpp:2518:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 16:10.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Tracer.cpp:16, 16:10.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:11: 16:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h: In member function 'bool JS::Zone::hasMarkedRealms()': 16:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:130:17: warning: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized] 16:10.82 return *it; 16:10.82 ^~ 16:10.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:47: 16:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.cpp:296:27: note: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::it' was declared here 16:10.82 for (RealmsInZoneIter realm(this); !realm.done(); realm.next()) { 16:10.82 ^~~~~ 16:10.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Tracer.cpp:16, 16:10.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:11: 16:10.82 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:121:40: warning: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::comp' may be used uninitialized in this function [-Wmaybe-uninitialized] 16:10.83 it >= comp->realms().end(); 16:10.83 ~~~~~~~~~~~~~~~~~~^~ 16:10.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:47: 16:10.83 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.cpp:296:27: note: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::comp' was declared here 16:10.83 for (RealmsInZoneIter realm(this); !realm.done(); realm.next()) { 16:10.83 ^~~~~ 16:13.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/Thread.h:14, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/ProtectedData.h:10, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:25, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 16:13.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.cpp:24, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 16:13.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h: In destructor 'mozilla::detail::HashTable::ModIterator::~ModIterator() [with T = mozilla::HashMapEntry >; HashPolicy = mozilla::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 16:13.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h:155:46: warning: 'tmp.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 16:13.04 , mHead(std::forward(Head(aOther))) {} 16:13.04 ^ 16:13.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Array.h:14, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.h:10, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.cpp:7, 16:13.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 16:13.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Move.h:202:5: note: 'tmp.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 16:13.05 T tmp(std::move(aX)); 16:13.05 ^~~ 16:13.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/Thread.h:14, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/ProtectedData.h:10, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:25, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.cpp:24, 16:13.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 16:13.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h:155:46: warning: 'tmp.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 16:13.06 , mHead(std::forward(Head(aOther))) {} 16:13.06 ^ 16:13.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Array.h:14, 16:13.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.h:10, 16:13.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Statistics.cpp:7, 16:13.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 16:13.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Move.h:202:5: note: 'tmp.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 16:13.06 T tmp(std::move(aX)); 16:13.06 ^~~ 18:06.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineCompiler.cpp:34, 18:06.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:20: 18:06.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 18:06.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:476:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 18:06.49 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 18:06.49 ^~~~~~~~~~~~~ 18:06.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:476:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 18:06.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:20, 18:06.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript-inl.h:21, 18:06.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineBailouts.cpp:27, 18:06.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:2: 18:06.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 18:06.50 JSAtom* atom = ToAtom(cx, v); 18:06.50 ~~~~~~~~~~~~~~~^~~~~~~ 18:06.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 18:06.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 18:06.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineCompiler.cpp:34, 18:06.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:20: 18:06.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 18:06.50 return ToPropertyKeySlow(cx, argument, result); 18:06.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:11.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineCompiler.cpp:34, 18:11.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:20: 18:11.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': 18:11.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:701:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 18:11.25 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 18:11.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:02.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)': 19:02.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5317:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.16 DoIteratorCloseFallback(JSContext* cx, ICIteratorClose_Fallback* stub, HandleValue iterValue) 19:02.16 ^~~~~~~~~~~~~~~~~~~~~~~ 19:02.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:02.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.40 DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, HandleValue arg, MutableHandleValue ret) 19:02.40 ^~~~~~~~~~~~~~~~~~ 19:02.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1590:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:02.40 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 19:02.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 19:02.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:16, 19:02.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 19:02.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:02.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:02.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:203:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.41 if (!ToNumberSlow(cx, vp, &d)) 19:02.41 ~~~~~~~~~~~~^~~~~~~~~~~~ 19:02.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:02.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:02.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)': 19:02.43 /builddir/build/BUILD/firefox-63.0.1/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 19:02.43 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 19:02.43 ^~~~~~~~~~~~~~~~~~~~ 19:02.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:02.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)': 19:02.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5727:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:02.48 DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub, 19:02.48 ^~~~~~~~~~~~~~ 19:02.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:02.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:02.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 19:02.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.63 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 19:02.63 ^~ 19:02.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:02.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:02.63 return op(cx, obj, receiver, id, vp); 19:02.63 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:02.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:02.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.65 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 19:02.65 ^~ 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.65 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:02.65 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 19:02.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 19:03.53 /builddir/build/BUILD/firefox-63.0.1/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 19:03.53 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 19:03.53 ^~ 19:03.53 /builddir/build/BUILD/firefox-63.0.1/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 19:03.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:03.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:03.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.54 return op(cx, obj, receiver, id, vp); 19:03.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:03.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:03.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:03.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 19:03.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:221:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.61 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 19:03.61 ^~~~~~~~~~~~~ 19:03.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:03.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:03.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5157:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.81 DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, ICGetIterator_Fallback* stub, 19:03.81 ^~~~~~~~~~~~~~~~~~~~~ 19:03.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5157:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5169:79: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.81 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 19:03.81 ^ 19:03.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5182:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.81 JSObject* iterobj = ValueToIterator(cx, value); 19:03.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 19:03.86 /builddir/build/BUILD/firefox-63.0.1/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)': 19:03.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2145:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.86 DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, 19:03.87 ^~~~~~~~~~~~ 19:03.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2145:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2145:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2154:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.87 ReportInNotObjectError(cx, key, -2, objValue, -1); 19:03.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2154:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2165:98: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.87 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, stub->state().mode(), key, objValue); 19:03.87 ^ 19:03.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2165:98: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2180:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.88 if (!OperatorIn(cx, key, obj, &cond)) 19:03.88 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:03.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:03.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.93 DoToBoolFallback(JSContext* cx, BaselineFrame* frame, ICToBool_Fallback* stub, HandleValue arg, 19:03.94 ^~~~~~~~~~~~~~~~ 19:03.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1529:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:03.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1545:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:03.94 arg); 19:03.94 ^ 19:04.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:04.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5446:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:04.00 DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, 19:04.00 ^~~~~~~~~~~~~~~~ 19:04.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5446:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:04.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5458:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:04.01 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 19:04.01 ^ 19:04.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 19:04.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2363:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:04.06 DoBindNameFallback(JSContext* cx, BaselineFrame* frame, ICBindName_Fallback* stub, 19:04.06 ^~~~~~~~~~~~~~~~~~ 19:04.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachInstanceOfStub(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleObject, bool*)': 19:04.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5345:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:04.13 TryAttachInstanceOfStub(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, 19:04.13 ^~~~~~~~~~~~~~~~~~~~~~~ 19:04.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5360:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:04.13 rhs); 19:04.13 ^ 19:06.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)': 19:06.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2424:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.70 DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, ICGetIntrinsic_Fallback* stub_, 19:06.70 ^~~~~~~~~~~~~~~~~~~~~~ 19:06.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 19:06.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:16, 19:06.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 19:06.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:06.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:700:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.70 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 19:06.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:06.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:702:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.70 return GlobalObject::addIntrinsicValue(cx, global, name, value); 19:06.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2456:78: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.71 GetIntrinsicIRGenerator gen(cx, script, pc, stub->state().mode(), res); 19:06.71 ^ 19:06.79 /builddir/build/BUILD/firefox-63.0.1/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)': 19:06.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5377:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.79 DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub_, 19:06.79 ^~~~~~~~~~~~~~~~~~~~ 19:06.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5377:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5377:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitFrames.h:13, 19:06.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Bailouts.h:12, 19:06.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:13, 19:06.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 19:06.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:06.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.80 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 19:06.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5411:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.80 if (!TryAttachInstanceOfStub(cx, frame, stub, lhs, obj, &attached)) 19:06.80 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoUnaryArithFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:06.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5764:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.86 DoUnaryArithFallback(JSContext* cx, BaselineFrame* frame, ICUnaryArith_Fallback* stub, 19:06.86 ^~~~~~~~~~~~~~~~~~~~ 19:06.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5764:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:06.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.87 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.87 return js::ToInt32Slow(cx, v, out); 19:06.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:06.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:16, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:06.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.87 return ToNumericSlow(cx, vp); 19:06.87 ~~~~~~~~~~~~~^~~~~~~~ 19:06.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5806:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.87 op, val, res); 19:06.87 ^ 19:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5806:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 19:06.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6006:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.96 DoCompareFallback(JSContext* cx, BaselineFrame* frame, ICCompare_Fallback* stub_, HandleValue lhs, 19:06.96 ^~~~~~~~~~~~~~~~~ 19:06.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6006:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6006:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6031:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.97 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 19:06.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6035:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.97 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6039:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.97 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6043:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.98 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6047:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.98 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6051:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.98 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6055:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.98 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6059:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:06.98 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 19:06.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6081:82: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:06.98 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 19:06.99 ^ 19:06.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6081:82: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 19:07.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.09 DoBinaryArithFallback(JSContext* cx, BaselineFrame* frame, ICBinaryArith_Fallback* stub_, 19:07.09 ^~~~~~~~~~~~~~~~~~~~~ 19:07.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5851:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5851:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5873:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5873:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5877:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5877:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5881:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.10 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5881:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5885:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5885:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5889:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5889:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5893:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.11 if (!PowValues(cx, &lhsCopy, &rhsCopy, ret)) 19:07.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5893:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:07.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:07.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:07.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.12 return js::ToInt32Slow(cx, v, out); 19:07.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.13 return js::ToInt32Slow(cx, v, out); 19:07.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.13 return js::ToInt32Slow(cx, v, out); 19:07.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.13 return js::ToInt32Slow(cx, v, out); 19:07.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.13 return js::ToInt32Slow(cx, v, out); 19:07.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.13 return js::ToInt32Slow(cx, v, out); 19:07.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.14 return js::ToInt32Slow(cx, v, out); 19:07.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.14 return js::ToInt32Slow(cx, v, out); 19:07.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.14 return js::ToInt32Slow(cx, v, out); 19:07.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.14 return js::ToInt32Slow(cx, v, out); 19:07.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.14 return js::ToUint32Slow(cx, v, out); 19:07.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.15 return js::ToInt32Slow(cx, v, out); 19:07.15 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:07.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:07.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5959:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.15 op, lhs, rhs, ret); 19:07.15 ^ 19:07.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5959:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:07.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5959:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 19:08.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:08.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:08.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.72 /builddir/build/BUILD/firefox-63.0.1/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]': 19:08.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 19:08.72 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 19:08.72 ^~~~~~~~~ 19:08.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 19:08.72 JSAtom* atom = ToAtom(cx, v); 19:08.72 ~~~~~~~~~~~~~~~^~~~~~~ 19:08.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.82 /builddir/build/BUILD/firefox-63.0.1/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)': 19:08.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1866:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.82 DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, 19:08.82 ^~~~~~~~~~~~~~~~~ 19:08.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1866:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1866:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:08.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.82 return js::ToObjectSlow(cx, vp, true); 19:08.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:08.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1908:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.83 &isTemporarilyUnoptimizable, objv, index, rhs); 19:08.83 ^ 19:08.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1908:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1908:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:08.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:08.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.83 return ValueToId(cx, argument, result); 19:08.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:08.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.83 return ToPropertyKeySlow(cx, argument, result); 19:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:08.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:08.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:652:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.84 return DefineDataProperty(cx, obj, id, val, flags); 19:08.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.84 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 19:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.84 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 19:08.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:08.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1944:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.84 if (!SetObjectElement(cx, obj, index, rhs, objv, JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 19:08.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1944:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1971:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.85 &isTemporarilyUnoptimizable, objv, index, rhs); 19:08.85 ^ 19:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1971:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1971:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.05 /builddir/build/BUILD/firefox-63.0.1/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)': 19:09.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2215:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.05 DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICHasOwn_Fallback* stub_, 19:09.05 ^~~~~~~~~~~~~~~~ 19:09.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2215:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2215:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:09.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2231:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.05 stub->state().mode(), keyValue, objValue); 19:09.05 ^ 19:09.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2231:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:09.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.06 return ValueToId(cx, argument, result); 19:09.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:09.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.06 return ToPropertyKeySlow(cx, argument, result); 19:09.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:09.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:09.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:09.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:09.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:09.07 return js::ToObjectSlow(cx, v, false); 19:09.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:13.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:13.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObject(JSContext*, js::jit::BaselineFrame*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)': 19:13.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6180:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:13.55 DoNewObject(JSContext* cx, BaselineFrame* frame, ICNewObject_Fallback* stub, MutableHandleValue res) 19:13.55 ^~~~~~~~~~~ 19:13.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArray(JSContext*, js::jit::BaselineFrame*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)': 19:13.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:6128:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:13.61 DoNewArray(JSContext* cx, BaselineFrame* frame, ICNewArray_Fallback* stub, uint32_t length, 19:13.61 ^~~~~~~~~~ 19:13.95 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::CopyStringSplitArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)': 19:13.95 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3446:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:13.95 CopyStringSplitArray(JSContext* cx, HandleArrayObject arr, MutableHandleValue result) 19:13.95 ^~~~~~~~~~~~~~~~~~~~ 19:14.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:14.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 19:14.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.49 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 19:14.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.85 /builddir/build/BUILD/firefox-63.0.1/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)': 19:14.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2743:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.85 DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, 19:14.85 ^~~~~~~~~~~~~~~~~ 19:14.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2743:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:14.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:14.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:14.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:14.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:14.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:14.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:14.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.86 return js::ToObjectSlow(cx, vp, true); 19:14.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:14.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2801:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.87 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 19:14.87 ^ 19:14.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2801:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2801:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:14.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:407:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.87 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 19:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:14.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:14.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:14.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:14.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:14.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:14.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:14.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:893:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 return SetProperty(cx, obj, id, v, receiver, result) && 19:14.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:893:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:14.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:353:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 ok = SetProperty(cx, env, id, val, receiver, result); 19:14.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:353:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:351:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 19:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:351:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2841:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.89 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 19:14.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2846:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.89 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 19:14.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2846:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2872:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.89 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 19:14.89 ^ 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2872:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:14.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2872:76: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:16.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoRetSubFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRetSub_Fallback*, JS::HandleValue, uint8_t**)': 19:16.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5495:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:16.82 DoRetSubFallback(JSContext* cx, BaselineFrame* frame, ICRetSub_Fallback* stub, 19:16.83 ^~~~~~~~~~~~~~~~ 19:16.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoIteratorMoreFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIteratorMore_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 19:16.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:5216:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:16.88 DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, ICIteratorMore_Fallback* stub_, 19:16.88 ^~~~~~~~~~~~~~~~~~~~~~ 19:16.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 19:16.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:865:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:16.99 ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 19:16.99 ^~~~~~~~~~~~~~~~~~~~~~ 19:17.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In member function 'bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 19:17.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:693:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.19 ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 19:17.19 ^~~~~~~~~~~~~~~~~~~~~~~ 19:17.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:699:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.19 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 19:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:17.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 19:17.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2597:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.23 DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 19:17.23 ^~~~~~~~~~~~~~~~~~~~~~ 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2597:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2597:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2625:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.24 GetPropertyResultFlags::All); 19:17.24 ^ 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2625:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2625:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:17.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:784:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.24 return GetProperty(cx, obj, receiver, id, vp); 19:17.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.25 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2655:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.25 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:17.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2523:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.37 DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 19:17.37 ^~~~~~~~~~~~~~~~~ 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2523:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2555:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.37 GetPropertyResultFlags::All); 19:17.37 ^ 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2555:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2555:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2510:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.37 if (!GetNameBoundInEnvironment(cx, env, id, res)) 19:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:17.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2514:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.37 if (!GetProperty(cx, val, name, res)) 19:17.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:17.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2514:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2583:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.38 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:17.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:17.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': 19:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2281:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.56 DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, 19:17.56 ^~~~~~~~~~~~~~~~~ 19:17.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:17.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:792:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.56 return GetProperty(cx, obj, receiverValue, id, vp); 19:17.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.57 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 19:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:17.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:792:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.57 return GetProperty(cx, obj, receiverValue, id, vp); 19:17.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.58 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:17.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.58 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 19:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:2331:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.58 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:17.82 /builddir/build/BUILD/firefox-63.0.1/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)': 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, 19:17.82 ^~~~~~~~~~~~~~~~~~~~~~ 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1731:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1731:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1756:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 GetPropertyResultFlags::All); 19:17.82 ^ 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1756:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1756:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:17.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.82 if (!GetElement(cx, obj, receiver, index, res)) 19:17.82 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:17.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:17.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.82 return ValueToId(cx, argument, result); 19:17.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.83 return ToPropertyKeySlow(cx, argument, result); 19:17.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:17.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:17.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:17.83 if (!GetProperty(cx, obj, receiver, id, res)) 19:17.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1784:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:17.83 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:18.01 /builddir/build/BUILD/firefox-63.0.1/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)': 19:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1647:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, 19:18.02 ^~~~~~~~~~~~~~~~~ 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1647:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1647:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1647:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1684:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 GetPropertyResultFlags::All); 19:18.02 ^ 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1684:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1684:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.02 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 19:18.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 19:18.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 19:18.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:12, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.03 return js::ToObjectSlow(cx, vp, true); 19:18.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:18.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:551:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.03 if (!GetElement(cx, boxed, receiver, index, res)) 19:18.03 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:18.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.04 return ValueToId(cx, argument, result); 19:18.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.04 return ToPropertyKeySlow(cx, argument, result); 19:18.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:18.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:18.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:573:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.04 if (!GetProperty(cx, boxed, receiver, id, res)) 19:18.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:504:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.05 if (!GetElement(cx, obj, receiver, index, res)) 19:18.05 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:18.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:46, 19:18.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.05 return ValueToId(cx, argument, result); 19:18.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.05 return ToPropertyKeySlow(cx, argument, result); 19:18.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:18.05 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:18.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.05 if (!GetProperty(cx, obj, receiver, id, res)) 19:18.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1712:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.06 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:18.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:18.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:587:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.06 if (IsOptimizedArguments(frame, lref)) { 19:18.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 19:18.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:18.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 19:18.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1034:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.36 DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, ICTypeMonitor_Fallback* stub, 19:18.36 ^~~~~~~~~~~~~~~~~~~~~ 19:18.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1034:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:18.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1088:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.36 return stub->addMonitorStubForValue(cx, frame, types, value); 19:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:18.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In member function 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)': 19:18.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1215:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:18.61 ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, 19:18.61 ^~~~~~~~~~~~~ 19:18.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)': 19:18.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1351:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:19.00 DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, ICUpdatedStub* stub, HandleValue objval, 19:19.00 ^~~~~~~~~~~~~~~~~~~~ 19:19.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1351:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:19.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1351:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:19.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:18, 19:19.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:10, 19:19.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:19.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:19.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:1411:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:19.00 if (MOZ_UNLIKELY(!stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 19:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 19:19.00 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 19:19.00 ^ 19:19.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)': 19:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3647:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:19.99 DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, Value* vp, 19:19.99 ^~~~~~~~~~~~~~~~~~~~ 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3676:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.00 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 19:20.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3676:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3676:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3676:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3676:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3685:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.00 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:20.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:20.25 /builddir/build/BUILD/firefox-63.0.1/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)': 19:20.25 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3519:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 19:20.26 DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, 19:20.26 ^~~~~~~~~~~~~~ 19:20.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3560:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.26 HandleValueArray::fromMarkedLocation(argc, vp+2)); 19:20.26 ^ 19:20.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3560:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 19:20.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3592:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 19:20.26 if (!DirectEval(cx, callArgs.get(0), res)) 19:20.26 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitFrames.h:13, 19:20.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Bailouts.h:12, 19:20.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:13, 19:20.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 19:20.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:7, 19:20.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:20.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.26 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 19:20.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:20.27 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:3622:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 19:20.27 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 19:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:20.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.cpp:47, 19:20.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 19:20.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 19:20.27 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 19:20.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:07.54 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 20:07.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:476:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.55 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 20:07.55 ^~~~~~~~~~~~~ 20:07.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:476:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 20:07.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 20:07.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 20:07.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:18, 20:07.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 20:07.56 JSAtom* atom = ToAtom(cx, v); 20:07.56 ~~~~~~~~~~~~~~~^~~~~~~ 20:07.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 20:07.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:18, 20:07.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.56 return ToPropertyKeySlow(cx, argument, result); 20:07.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:07.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.64 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 20:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:643:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.64 InitElemOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, HandleValue val) 20:07.64 ^~~~~~~~~~~~~~~~~ 20:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:643:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:643:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:18, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 20:07.65 JSAtom* atom = ToAtom(cx, v); 20:07.65 ~~~~~~~~~~~~~~~^~~~~~~ 20:07.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:18, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.65 return ToPropertyKeySlow(cx, argument, result); 20:07.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:07.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:652:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.65 return DefineDataProperty(cx, obj, id, val, flags); 20:07.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:07.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitNot(JSContext*, JS::HandleValue, int*)': 20:07.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:759:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.69 BitNot(JSContext* cx, HandleValue in, int* out) 20:07.69 ^~~~~~ 20:07.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:759:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.70 return js::ToInt32Slow(cx, v, out); 20:07.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 20:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:769:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.71 BitXor(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 20:07.71 ^~~~~~ 20:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:769:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.72 return js::ToInt32Slow(cx, v, out); 20:07.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.72 return js::ToInt32Slow(cx, v, out); 20:07.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 20:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:779:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.73 BitOr(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 20:07.73 ^~~~~ 20:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:779:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.74 return js::ToInt32Slow(cx, v, out); 20:07.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.74 return js::ToInt32Slow(cx, v, out); 20:07.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 20:07.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:789:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.75 BitAnd(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 20:07.75 ^~~~~~ 20:07.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:789:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.76 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.76 return js::ToInt32Slow(cx, v, out); 20:07.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.76 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.76 return js::ToInt32Slow(cx, v, out); 20:07.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 20:07.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:799:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.77 BitLsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 20:07.77 ^~~~~~ 20:07.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:799:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.78 return js::ToInt32Slow(cx, v, out); 20:07.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.78 return js::ToInt32Slow(cx, v, out); 20:07.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:64, 20:07.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:07.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 20:07.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:809:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.79 BitRsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 20:07.79 ^~~~~~ 20:07.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:809:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 20:07.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Array.h:17, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm.h:21, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:14, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.h:17, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:7, 20:07.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:07.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.80 return js::ToInt32Slow(cx, v, out); 20:07.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:07.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:07.80 return js::ToInt32Slow(cx, v, out); 20:07.80 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:09.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:09.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In function 'bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)': 20:09.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:162:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:09.69 ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, MutableHandleId id, 20:09.69 ^~~~~~~~~~~~~~~~~~~~~ 20:09.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 20:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 20:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:18, 20:09.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:09.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 20:09.70 JSAtom* atom = ToAtom(cx, v); 20:09.70 ~~~~~~~~~~~~~~~^~~~~~~ 20:10.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:10.57 /builddir/build/BUILD/firefox-63.0.1/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)': 20:10.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:78:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.57 GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.57 ^~~~~~~~~~~~~~~~~~ 20:10.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:78:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:78:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.72 /builddir/build/BUILD/firefox-63.0.1/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)': 20:10.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:2645:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.72 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.72 ^~~~~~~~~~~~~~~~~~ 20:10.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:2645:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.75 /builddir/build/BUILD/firefox-63.0.1/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)': 20:10.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:3072:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.75 SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.75 ^~~~~~~~~~~~~~~~~~ 20:10.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:3072:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:3072:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)': 20:10.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4221:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.79 InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.79 ^~~~~~~~~~~~~~~~~~~~~ 20:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 20:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4315:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.81 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.81 ^~~~~~~~~~~~~~~~~ 20:10.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 20:10.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4367:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.84 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.84 ^~~~~~~~~~~~~~~~~~~~~~ 20:10.86 /builddir/build/BUILD/firefox-63.0.1/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)': 20:10.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4441:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.86 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, JSOp op, 20:10.87 ^~~~~~~~~~~~~~~ 20:10.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4441:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)': 20:10.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4760:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.92 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 20:10.92 ^~~~~~~~~~~~~~~~~~ 20:10.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4760:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 20:10.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5092:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.94 ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 20:10.94 ^~~~~~~~~~~~~~~~~ 20:10.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 20:10.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5214:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.97 GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 20:10.97 ^~~~~~~~~~~~~~~~~~~~~~~ 20:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)': 20:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5240:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:10.99 UnaryArithIRGenerator::UnaryArithIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 20:10.99 ^~~~~~~~~~~~~~~~~~~~~ 20:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5240:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:11.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 20:11.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5325:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:11.02 BinaryArithIRGenerator::BinaryArithIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 20:11.02 ^~~~~~~~~~~~~~~~~~~~~~ 20:11.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5325:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:11.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:5325:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:36.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)': 20:36.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:4048:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:36.91 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 20:36.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::HasPropIRGenerator::tryAttachStub()': 20:38.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:2988:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:38.33 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 20:38.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachStub()': 20:39.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:3106:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:39.31 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 20:39.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:29: 20:41.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 2]': 20:41.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:13585:30: warning: 'argMir' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:41.02 ABIArg arg = abi.next(argMir); 20:41.02 ~~~~~~~~^~~~~~~~ 20:41.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with unsigned int NumDefs = 1]': 20:41.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CodeGenerator.cpp:13585:30: warning: 'argMir' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:41.15 ABIArg arg = abi.next(argMir); 20:41.15 ~~~~~~~~^~~~~~~~ 20:42.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 20:42.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 20:42.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:1265:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 20:42.81 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 20:42.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:42.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachStub()': 20:42.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CacheIR.cpp:215:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 20:42.97 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 20:42.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:19.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 22:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:20.00 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 22:20.00 ^~ 22:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:20.00 return op(cx, obj, receiver, id, vp); 22:20.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:20.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:20.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:37.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:20: 22:37.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': 22:37.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonCacheIRCompiler.cpp:1460:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:37.67 Maybe scratch; 22:37.67 ^~~~~~~ 22:38.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 22:38.25 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonCacheIRCompiler.cpp:1619:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:38.25 Maybe scratch; 22:38.25 ^~~~~~~ 22:40.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 22:40.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:40.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:40.71 /builddir/build/BUILD/firefox-63.0.1/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]': 22:40.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 22:40.71 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 22:40.71 ^~~~~~~~~ 22:40.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 22:40.71 JSAtom* atom = ToAtom(cx, v); 22:40.71 ~~~~~~~~~~~~~~~^~~~~~~ 22:41.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:41.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:41.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 22:41.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:389:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:41.66 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 22:41.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:52.69 /builddir/build/BUILD/firefox-63.0.1/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)': 22:52.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.69 IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, 22:52.69 ^~~~~~~~~~~~~~~~ 22:52.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:126:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:126:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:150:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.70 ic->resultFlags()); 22:52.70 ^ 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:150:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:150:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:180:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.70 if (!GetProperty(cx, val, name, res)) 22:52.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:52.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:180:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 22:52.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:52.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:52.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:52.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1200:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.71 return js::ToObjectSlow(cx, vp, true); 22:52.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 22:52.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:52.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:52.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.72 return op(cx, obj, receiver, id, vp); 22:52.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:52.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:52.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:52.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.72 return ValueToId(cx, argument, result); 22:52.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:52.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.73 return ToPropertyKeySlow(cx, argument, result); 22:52.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:52.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:52.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:573:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.73 if (!GetProperty(cx, boxed, receiver, id, res)) 22:52.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:52.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:52.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.74 return op(cx, obj, receiver, id, vp); 22:52.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:52.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:52.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.74 return ValueToId(cx, argument, result); 22:52.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:52.75 return ToPropertyKeySlow(cx, argument, result); 22:52.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:52.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:52.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:52.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:526:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:52.75 if (!GetProperty(cx, obj, receiver, id, res)) 22:52.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.03 /builddir/build/BUILD/firefox-63.0.1/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)': 22:53.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:198:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.03 IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, IonGetPropSuperIC* ic, 22:53.03 ^~~~~~~~~~~~~~~~~ 22:53.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:198:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:198:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:214:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.04 GetPropertyResultFlags::All); 22:53.04 ^ 22:53.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:214:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:214:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:223:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.04 if (!ValueToId(cx, idVal, &id)) 22:53.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 22:53.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:53.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:53.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:53.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:53.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:53.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:53.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:53.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:53.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.05 return op(cx, obj, receiver, id, vp); 22:53.05 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:53.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.14 /builddir/build/BUILD/firefox-63.0.1/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)': 22:53.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.14 IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, 22:53.14 ^~~~~~~~~~~~~~~~ 22:53.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:264:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.14 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 22:53.15 ^ 22:53.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:264:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:264:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:53.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:686:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.15 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 22:53.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:53.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.15 return ValueToId(cx, argument, result); 22:53.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.16 return ToPropertyKeySlow(cx, argument, result); 22:53.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:53.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:652:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.16 return DefineDataProperty(cx, obj, id, val, flags); 22:53.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:281:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.16 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) 22:53.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:290:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.17 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), script, pc, rhs); 22:53.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:53.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.17 return ValueToId(cx, argument, result); 22:53.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.17 return ToPropertyKeySlow(cx, argument, result); 22:53.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:53.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:652:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.17 return DefineDataProperty(cx, obj, id, val, flags); 22:53.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:301:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.18 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) 22:53.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:320:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.18 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 22:53.18 ^ 22:53.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:320:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:320:90: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.37 /builddir/build/BUILD/firefox-63.0.1/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)': 22:53.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:336:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.37 IonGetNameIC::update(JSContext* cx, HandleScript outerScript, IonGetNameIC* ic, 22:53.37 ^~~~~~~~~~~~ 22:53.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:53.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:53.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.38 return op(cx, obj, receiver, id, vp); 22:53.38 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:53.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:53.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.38 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 22:53.38 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.39 return op(cx, obj, receiver, id, vp); 22:53.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:53.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:13, 22:53.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:206:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.40 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 22:53.40 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp: In static member function 'static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)': 22:53.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:407:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.61 IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript, IonGetIteratorIC* ic, 22:53.61 ^~~~~~~~~~~~~~~~ 22:53.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:418:83: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.61 GetIteratorIRGenerator gen(cx, script, ic->pc(), ic->state().mode(), value); 22:53.61 ^ 22:53.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:426:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.61 return ValueToIterator(cx, value); 22:53.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 22:53.68 /builddir/build/BUILD/firefox-63.0.1/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*)': 22:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:430:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.68 IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, IonHasOwnIC* ic, 22:53.68 ^~~~~~~~~~~ 22:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:430:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:443:97: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.68 HasPropIRGenerator gen(cx, script, pc, CacheKind::HasOwn, ic->state().mode(), idVal, val); 22:53.69 ^ 22:53.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:443:97: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:23, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.69 return ValueToId(cx, argument, result); 22:53.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.69 return ToPropertyKeySlow(cx, argument, result); 22:53.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:53.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:53.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:53.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:53.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:53.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:53.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.70 return js::ToObjectSlow(cx, v, false); 22:53.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 22:53.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.78 /builddir/build/BUILD/firefox-63.0.1/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*)': 22:53.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:460:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.79 IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic, 22:53.79 ^~~~~~~ 22:53.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:473:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.79 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, ic->state().mode(), key, objV); 22:53.79 ^ 22:53.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:473:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:481:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.79 return OperatorIn(cx, key, obj, res); 22:53.79 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 22:53.83 /builddir/build/BUILD/firefox-63.0.1/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*)': 22:53.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:484:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.84 IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript, IonInstanceOfIC* ic, 22:53.84 ^~~~~~~~~~~~~~~ 22:53.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:498:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.84 lhs, rhs); 22:53.84 ^ 22:53.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)': 22:53.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:511:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.90 IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, IonUnaryArithIC* ic, 22:53.90 ^~~~~~~~~~~~~~~ 22:53.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:511:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.90 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 22:53.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 22:53.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:53.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.91 return js::ToInt32Slow(cx, v, out); 22:53.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:53.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineJIT.h:16, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:16, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MIR.h:21, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/AliasAnalysis.h:11, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:9, 22:53.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:53.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:53.92 return ToNumericSlow(cx, vp); 22:53.92 ~~~~~~~~~~~~~^~~~~~~~ 22:53.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:53.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:543:83: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:53.92 UnaryArithIRGenerator gen(cx, script, pc, ic->state().mode(), op, val, res); 22:53.92 ^ 22:53.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:543:83: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonBinaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonBinaryArithIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:556:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.00 IonBinaryArithIC::update(JSContext* cx, HandleScript outerScript, IonBinaryArithIC* ic, 22:54.00 ^~~~~~~~~~~~~~~~ 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:556:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:556:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:573:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.00 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 22:54.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:573:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:577:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.00 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 22:54.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:577:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:581:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 22:54.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:581:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:585:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 22:54.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:585:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:589:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 22:54.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:589:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.01 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 22:54.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 22:54.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 22:54.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.cpp:7, 22:54.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 22:54.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.02 return js::ToInt32Slow(cx, v, out); 22:54.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.02 return js::ToInt32Slow(cx, v, out); 22:54.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.02 return js::ToInt32Slow(cx, v, out); 22:54.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.03 return js::ToInt32Slow(cx, v, out); 22:54.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.03 return js::ToInt32Slow(cx, v, out); 22:54.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.03 return js::ToInt32Slow(cx, v, out); 22:54.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 22:54.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:38: 22:54.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:623:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.03 op, lhs, rhs, ret); 22:54.03 ^ 22:54.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:623:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:623:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:635:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.10 IonCompareIC::update(JSContext* cx, HandleScript outerScript, IonCompareIC* ic, 22:54.10 ^~~~~~~~~~~~ 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:635:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:635:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:656:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.10 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 22:54.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:660:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.10 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:664:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.11 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 22:54.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:668:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.11 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:672:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.11 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:676:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.11 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:680:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.12 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:684:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 22:54.12 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 22:54.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:700:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 22:54.12 op, lhs, rhs); 22:54.12 ^ 22:54.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonIC.cpp:700:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 23:44.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:29: 23:44.95 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitFrames.cpp: In function 'void js::jit::HandleException(js::jit::ResumeFromException*)': 23:44.95 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitFrames.cpp:445:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 23:44.95 if (!cx->getPendingException(MutableHandleValue::fromMarkedLocation(&rfe->exception))) 23:44.95 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:15.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:15.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool IsString(JS::HandleValue)': 25:15.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:607:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:15.35 IsString(HandleValue v) 25:15.36 ^~~~~~~~ 25:15.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:15.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:15.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': 25:15.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:15.39 return ToStringSlow(cx, v); 25:15.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:15.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:20: 25:15.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Symbol.cpp: In function 'bool IsSymbol(JS::HandleValue)': 25:15.44 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Symbol.cpp:176:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:15.44 IsSymbol(HandleValue v) 25:15.44 ^~~~~~~~ 25:15.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:15.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::is(JS::HandleValue)': 25:15.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2792:5: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:15.52 is(HandleValue v) { 25:15.52 ^~ 25:15.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47: 25:15.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool IsWeakMap(JS::HandleValue)': 25:15.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp:22:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:15.54 IsWeakMap(HandleValue v) 25:15.54 ^~~~~~~~~ 25:15.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:15.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStream]': 25:15.79 /builddir/build/BUILD/firefox-63.0.1/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 25:15.79 Is(const HandleValue v) 25:15.79 ^~ 25:15.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]': 25:15.80 /builddir/build/BUILD/firefox-63.0.1/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 25:15.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]': 25:15.80 /builddir/build/BUILD/firefox-63.0.1/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 25:15.81 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]': 25:15.81 /builddir/build/BUILD/firefox-63.0.1/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 25:15.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]': 25:15.82 /builddir/build/BUILD/firefox-63.0.1/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 25:15.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]': 25:15.83 /builddir/build/BUILD/firefox-63.0.1/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 25:16.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseRejectedWithPendingError(JSContext*)': 25:16.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:268:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:16.12 if (!GetAndClearException(cx, &exn)) 25:16.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 25:16.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:270:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.12 return PromiseObject::unforgeableReject(cx, exn); 25:16.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:16.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:16.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)': 25:16.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4900:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:16.13 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 25:16.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4900:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:16.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:16.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:16.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In static member function 'static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)': 25:16.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.14 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:16.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)': 25:16.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.16 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:16.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:16.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'void ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)': 25:16.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:274:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.27 ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, HandleValue arg) 25:16.27 ^~~~~~~~~~~~~~~~~~ 25:16.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:276:85: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.27 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 25:16.27 ^ 25:16.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)': 25:16.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2010:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.29 ReadableStreamReaderGenericCancel(JSContext* cx, HandleNativeObject reader, HandleValue reason) 25:16.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:16.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)': 25:16.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.66 return ToStringSlow(cx, thisv); 25:16.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:16.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:16.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:16.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.66 return ToStringSlow(cx, v); 25:16.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:16.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:16.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool str_uneval(JSContext*, unsigned int, JS::Value*)': 25:16.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:484:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:16.78 JSString* str = ValueToSource(cx, args.get(0)); 25:16.78 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:16.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:16.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:16.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:16.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:16.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:16.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:16.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': 25:16.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.80 return js::ToStringSlow(cx, v); 25:16.80 ~~~~~~~~~~~~~~~~^~~~~~~ 25:16.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': 25:16.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:16.82 return js::ToStringSlow(cx, v); 25:16.82 ~~~~~~~~~~~~~~~~^~~~~~~ 25:17.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 25:17.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.14 return js::ToObjectSlow(cx, v, false); 25:17.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:17.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:4121:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.15 if (!JS_GetProperty(cx, opts, "action", &v)) 25:17.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:17.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:17.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:17.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:17.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:17.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:17.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:17.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.15 return js::ToStringSlow(cx, v); 25:17.15 ~~~~~~~~~~~~~~~~^~~~~~~ 25:17.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:4133:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.16 if (!JS_GetProperty(cx, opts, "phases", &v)) 25:17.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:17.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:17.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:17.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:17.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:17.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:17.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:17.16 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.16 return js::ToStringSlow(cx, v); 25:17.16 ~~~~~~~~~~~~~~~~^~~~~~~ 25:17.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:4181:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.17 if (!JS_GetProperty(cx, opts, "depth", &v)) 25:17.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:17.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:17.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:17.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:17.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:17.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:17.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:17.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.17 return js::ToInt32Slow(cx, v, out); 25:17.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:17.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:17.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)': 25:17.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:51:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.23 ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, const char* toType) 25:17.23 ^~~~~~~~~~~~~~~~~~~~~ 25:17.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSize(JSContext*, unsigned int, JS::Value*)': 25:17.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3897:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:17.29 JS::ubi::Node node = args.get(0); 25:17.29 ^ 25:17.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:17.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:17.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:17.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:17.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:17.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:17.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 25:17.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.34 return js::ToObjectSlow(cx, v, false); 25:17.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:17.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3297:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.35 if (!JS_GetProperty(cx, cfg, "args", &v)) 25:17.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 25:17.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3301:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.35 if (!JS_GetProperty(cx, cfg, "locals", &v)) 25:17.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:17.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3305:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.35 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) 25:17.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 25:17.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:133:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:17.45 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 25:17.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.45 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:136:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:17.45 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) 25:17.46 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:139:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:142:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:145:24: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:154:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "debug", value)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:162:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "release_or_beta", value)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:170:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "coverage", value)) 25:17.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:178:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.47 if (!JS_SetProperty(cx, info, "has-ctypes", value)) 25:17.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:186:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.48 if (!JS_SetProperty(cx, info, "x86", value)) 25:17.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:194:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.48 if (!JS_SetProperty(cx, info, "x64", value)) 25:17.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:202:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.48 if (!JS_SetProperty(cx, info, "arm-simulator", value)) 25:17.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:210:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.48 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) 25:17.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:218:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.49 if (!JS_SetProperty(cx, info, "mips32-simulator", value)) 25:17.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:226:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.49 if (!JS_SetProperty(cx, info, "mips64-simulator", value)) 25:17.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:234:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.49 if (!JS_SetProperty(cx, info, "asan", value)) 25:17.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:242:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.49 if (!JS_SetProperty(cx, info, "tsan", value)) 25:17.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:250:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.50 if (!JS_SetProperty(cx, info, "has-gczeal", value)) 25:17.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:258:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.50 if (!JS_SetProperty(cx, info, "more-deterministic", value)) 25:17.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:266:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.50 if (!JS_SetProperty(cx, info, "profiling", value)) 25:17.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:274:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.50 if (!JS_SetProperty(cx, info, "dtrace", value)) 25:17.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:282:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.51 if (!JS_SetProperty(cx, info, "valgrind", value)) 25:17.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:290:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.51 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) 25:17.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:298:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.51 if (!JS_SetProperty(cx, info, "binary-data", value)) 25:17.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:306:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.51 if (!JS_SetProperty(cx, info, "intl-api", value)) 25:17.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:314:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.52 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) 25:17.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:322:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.52 if (!JS_SetProperty(cx, info, "moz-memory", value)) 25:17.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:326:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.52 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) 25:17.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:17.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:17.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:17.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:17.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:17.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:17.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool InternalConst(JSContext*, unsigned int, JS::Value*)': 25:17.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.65 return js::ToStringSlow(cx, v); 25:17.65 ~~~~~~~~~~~~~~~~^~~~~~~ 25:17.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)': 25:17.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.82 return js::ToStringSlow(cx, v); 25:17.83 ~~~~~~~~~~~~~~~~^~~~~~~ 25:17.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:17.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:803:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:17.83 if (!module->module().extractCode(cx, tier, &result)) 25:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:17.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 25:17.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.95 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.95 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4423:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.95 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ 25:17.95 ^~~~~~~~ 25:17.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.95 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.95 ^~~~~~~~~~~~~~~~~~~~ 25:17.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.95 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4424:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.96 Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger") \ 25:17.96 ^~~~~~~~ 25:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.96 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.96 ^~~~~~~~~~~~~~~~~~~~ 25:17.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.96 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4425:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.97 Register(ION_GVN_ENABLE, "ion.gvn.enable") \ 25:17.97 ^~~~~~~~ 25:17.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.98 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.98 ^~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.98 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4426:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.98 Register(ION_FORCE_IC, "ion.forceinlineCaches") \ 25:17.98 ^~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.98 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.98 ^~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.98 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4427:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.98 Register(ION_ENABLE, "ion.enable") \ 25:17.98 ^~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.98 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.98 ^~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.98 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4428:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.99 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 25:17.99 ^~~~~~~~ 25:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:17.99 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:17.99 ^~~~~~~~~~~~~~~~~~~~ 25:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:17.99 if (!JS_SetProperty(cx, info, string, value)) \ 25:17.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4429:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:17.99 Register(BASELINE_ENABLE, "baseline.enable") \ 25:17.99 ^~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.00 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.00 ^~~~~~~~~~~~~~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.00 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4430:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.00 Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ 25:18.00 ^~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.00 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.00 ^~~~~~~~~~~~~~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.00 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.00 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4431:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.00 Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ 25:18.00 ^~~~~~~~ 25:18.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.00 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.00 ^~~~~~~~~~~~~~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.01 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4432:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.01 Register(JUMP_THRESHOLD, "jump-threshold") \ 25:18.01 ^~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.01 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.01 ^~~~~~~~~~~~~~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.01 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.01 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4433:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.01 Register(TRACK_OPTIMIZATIONS, "jit.track-optimizations") \ 25:18.01 ^~~~~~~~ 25:18.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.02 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.02 ^~~~~~~~~~~~~~~~~~~~ 25:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.02 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4434:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.02 Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ 25:18.02 ^~~~~~~~ 25:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.02 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.02 ^~~~~~~~~~~~~~~~~~~~ 25:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.02 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4435:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.03 Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ 25:18.04 ^~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.04 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.04 ^~~~~~~~~~~~~~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.04 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4436:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.04 Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \ 25:18.04 ^~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.04 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.04 ^~~~~~~~~~~~~~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.04 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4437:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.05 Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \ 25:18.05 ^~~~~~~~ 25:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.05 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.05 ^~~~~~~~~~~~~~~~~~~~ 25:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.05 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4438:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.05 Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \ 25:18.05 ^~~~~~~~ 25:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.05 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.05 ^~~~~~~~~~~~~~~~~~~~ 25:18.05 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.06 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4439:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.07 Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \ 25:18.07 ^~~~~~~~ 25:18.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.07 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.07 ^~~~~~~~~~~~~~~~~~~~ 25:18.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.07 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.07 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4440:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.07 Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \ 25:18.07 ^~~~~~~~ 25:18.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.07 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.07 ^~~~~~~~~~~~~~~~~~~~ 25:18.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.08 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4441:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.08 Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \ 25:18.08 ^~~~~~~~ 25:18.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.08 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.08 ^~~~~~~~~~~~~~~~~~~~ 25:18.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2668:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.08 if (!JS_SetProperty(cx, info, string, value)) \ 25:18.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:4442:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 25:18.08 Register(WASM_DELAY_TIER2, "wasm.delay-tier2") 25:18.08 ^~~~~~~~ 25:18.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2673:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 25:18.08 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 25:18.08 ^~~~~~~~~~~~~~~~~~~~ 25:18.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:18.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:18.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:18.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:18.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:18.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:18.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GCSlice(JSContext*, unsigned int, JS::Value*)': 25:18.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.19 return js::ToUint32Slow(cx, v, out); 25:18.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:18.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool StartGC(JSContext*, unsigned int, JS::Value*)': 25:18.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.22 return js::ToUint32Slow(cx, v, out); 25:18.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:18.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GCParameter(JSContext*, unsigned int, JS::Value*)': 25:18.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.38 return js::ToStringSlow(cx, v); 25:18.38 ~~~~~~~~~~~~~~~~^~~~~~~ 25:18.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.38 return js::ToNumberSlow(cx, v, out); 25:18.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:18.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:18.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': 25:18.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:146:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:18.49 Reify(JSContext* cx, 25:18.49 ^~~~~ 25:18.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:158:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:18.49 return CallSelfHostedFunction(cx, cx->names().Reify, UndefinedHandleValue, args, to); 25:18.49 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': 25:18.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:112:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:18.53 ConvertAndCopyTo(JSContext* cx, 25:18.53 ^~~~~~~~~~~~~~~~ 25:18.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:131:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:18.53 return CallSelfHostedFunction(cx, cx->names().ConvertAndCopyTo, dummy, args, &dummy); 25:18.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47: 25:18.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': 25:18.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp:254:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:18.59 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, args2, args2.rval())) 25:18.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.01 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:19.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:19.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:19.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:19.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)': 25:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.02 return ToStringSlow(cx, v); 25:19.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:19.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)': 25:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5161:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.03 ValidateAndNormalizeHighWaterMark(JSContext* cx, HandleValue highWaterMarkVal, double* highWaterMark) 25:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:19.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:19.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:19.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.03 return js::ToNumberSlow(cx, v, out); 25:19.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:19.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)': 25:19.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.07 return js::ToInt32Slow(cx, v, out); 25:19.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:19.26 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:19.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': 25:19.27 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.27 return ToStringSlow(cx, thisv); 25:19.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:19.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:19.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:19.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:19.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:19.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:19.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:19.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:19.27 return js::ToNumberSlow(cx, v, out); 25:19.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:20.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)': 25:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.23 return ToStringSlow(cx, thisv); 25:20.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:20.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)': 25:20.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5110:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.68 PromiseInvokeOrNoop(JSContext* cx, HandleValue O, HandlePropertyName P, HandleValue arg) 25:20.68 ^~~~~~~~~~~~~~~~~~~ 25:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5110:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.68 if (!GetProperty(cx, O, P, &method)) 25:20.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:20.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:20.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 25:20.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 25:20.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 25:20.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h:14, 25:20.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:20.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:20.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.69 return Call(cx, fval, thisv, args, rval); 25:20.69 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:20.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:20.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:20.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5126:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:20.69 return PromiseObject::unforgeableResolve(cx, returnValue); 25:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:21.00 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:21.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:21.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:21.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:21.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'JSObject* GetPrototype(JSContext*, JS::HandleObject)': 25:21.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:21.00 return op(cx, obj, receiver, id, vp); 25:21.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:21.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:21.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool AllocationMarker(JSContext*, unsigned int, JS::Value*)': 25:21.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:4041:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:21.25 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) 25:21.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 25:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 25:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 25:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h:14, 25:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:21.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 25:21.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.32 ToInteger(JSContext* cx, HandleValue v, double* dp) 25:21.32 ^~~~~~~~~ 25:21.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.32 if (!ToNumberSlow(cx, v, dp)) 25:21.32 ~~~~~~~~~~~~^~~~~~~~~~~ 25:21.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': 25:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.38 return ToStringSlow(cx, thisv); 25:21.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2192:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.38 if (!IsRegExp(cx, args[0], &isRegExp)) 25:21.38 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:21.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2232:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.38 if (!ToInteger(cx, args[1], &d)) 25:21.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:21.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': 25:21.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.53 return ToStringSlow(cx, thisv); 25:21.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:21.53 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2277:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.53 if (!ToInteger(cx, args[1], &d)) 25:21.53 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': 25:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.69 return ToStringSlow(cx, thisv); 25:21.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2192:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.69 if (!IsRegExp(cx, args[0], &isRegExp)) 25:21.69 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:21.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2450:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.69 if (!ToInteger(cx, args[1], &d)) 25:21.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:21.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': 25:21.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.86 return ToStringSlow(cx, thisv); 25:21.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:21.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2192:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.86 if (!IsRegExp(cx, args[0], &isRegExp)) 25:21.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:21.86 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:2512:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.86 if (!ToInteger(cx, args[1], &d)) 25:21.86 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:21.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:18, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:21.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:21.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h: In function 'bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)': 25:21.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:21.99 return Call(cx, thisv, fun, args, rval); 25:21.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': 25:22.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:735:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.12 if (!JS_SetElement(cx, jsOffsets, i, offsetVal)) 25:22.12 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 25:22.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.26 return js::ToObjectSlow(cx, v, false); 25:22.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:22.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.26 return op(cx, obj, receiver, id, vp); 25:22.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:22.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.27 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 25:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.27 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 25:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 25:22.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.43 return js::ToObjectSlow(cx, v, false); 25:22.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:22.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.44 return op(cx, obj, receiver, id, vp); 25:22.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:22.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 25:22.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.44 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 25:22.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:18, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h: In function 'bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)': 25:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.53 return Call(cx, thisv, fun, args, rval); 25:22.53 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:22.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:22.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 25:22.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1717:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:22.59 TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 25:22.59 ^~~~~~~~~~~ 25:22.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:22.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:22.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)': 25:22.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.63 return js::ToObjectSlow(cx, v, false); 25:22.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:22.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 25:22.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.97 return js::ToObjectSlow(cx, v, false); 25:22.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:22.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:22.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:22.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:22.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:22.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:22.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:22.98 return ToStringSlow(cx, v); 25:22.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:23.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:23.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:23.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:23.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:23.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:23.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:23.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': 25:23.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:23.32 return js::ToStringSlow(cx, v); 25:23.32 ~~~~~~~~~~~~~~~~^~~~~~~ 25:23.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:23.32 return js::ToObjectSlow(cx, v, false); 25:23.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:23.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:23.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 25:23.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5200:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:23.97 js::ReadableStreamReaderCancel(JSContext* cx, HandleObject readerObj, HandleValue reason) 25:23.97 ^~ 25:24.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:24.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool NewRope(JSContext*, unsigned int, JS::Value*)': 25:24.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:1537:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:24.12 if (!JS_GetProperty(cx, options, "nursery", &v)) 25:24.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:24.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 25:24.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:546:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.25 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 25:24.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.25 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 25:24.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': 25:24.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:518:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.29 if (!DefineDataElement(cx, obj, i, value, STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 25:24.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': 25:24.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.35 return ToStringSlow(cx, thisv); 25:24.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:24.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:1701:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.35 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) 25:24.35 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 25:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:1721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.52 js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) 25:24.52 ^~ 25:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:1721:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:1730:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.52 if (!ToInteger(cx, index, &d)) 25:24.52 ~~~~~~~~~^~~~~~~~~~~~~~~ 25:24.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': 25:24.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.58 return ToStringSlow(cx, thisv); 25:24.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:24.58 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:1766:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:24.58 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 25:24.58 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 25:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3438:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.67 js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 25:24.67 ^~ 25:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3438:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:24.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:24.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:24.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:207:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.68 return js::ToUint16Slow(cx, v, out); 25:24.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:24.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:24.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)': 25:24.71 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3392:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.72 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 25:24.72 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:24.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:24.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:24.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:24.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:24.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:24.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:207:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.72 return js::ToUint16Slow(cx, v, out); 25:24.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:24.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:24.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 25:24.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3479:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.78 js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 25:24.78 ^~ 25:24.78 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3479:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:24.78 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:24.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:24.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:24.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:24.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:24.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:24.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.79 return js::ToNumberSlow(cx, v, out); 25:24.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:24.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:24.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)': 25:24.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3541:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.87 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 25:24.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:24.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:24.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:24.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:24.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:24.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:24.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:24.87 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.88 return js::ToNumberSlow(cx, v, out); 25:24.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:24.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:24.88 return js::ToNumberSlow(cx, v, out); 25:24.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:26.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:20: 25:26.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Symbol.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::Handle, bool)': 25:26.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Symbol.cpp:74:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.33 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 25:26.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 25:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:5049:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.51 js::TestingFunctionArgumentToScript(JSContext* cx, 25:26.51 ^~ 25:26.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:5072:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.51 RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 25:26.51 ~~~~~~~~~~~~~~~~~~^~~~~~~ 25:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool BaselineCompile(JSContext*, unsigned int, JS::Value*)': 25:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:5121:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.60 script = TestingFunctionArgumentToScript(cx, args[0]); 25:26.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 25:26.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)': 25:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:494:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.75 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 25:26.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.75 JSPROP_READONLY | JSPROP_PERMANENT)) 25:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:502:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:26.75 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, typeByteAlignment, 25:26.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.75 JSPROP_READONLY | JSPROP_PERMANENT)) 25:26.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:509:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:26.76 if (!DefineDataProperty(cx, descr, cx->names().byteLength, UndefinedHandleValue, 25:26.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.76 JSPROP_READONLY | JSPROP_PERMANENT)) 25:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:516:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:26.76 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, UndefinedHandleValue, 25:26.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.76 JSPROP_READONLY | JSPROP_PERMANENT)) 25:26.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.00 /builddir/build/BUILD/firefox-63.0.1/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&)': 25:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.01 TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 25:27.01 ^~~~~~~~~~~ 25:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1887:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.01 return SetPropertyByDefining(cx, id, v, receiver, result); 25:27.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1898:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.01 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 25:27.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1919:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.01 return SetPropertyByDefining(cx, id, v, receiver, result); 25:27.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1924:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.02 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 25:27.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1930:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.02 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 25:27.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1930:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 25:27.16 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1704:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.16 RootedString str(cx, ValueToSource(cx, idVal)); 25:27.16 ~~~~~~~~~~~~~^~~~~~~~~~~ 25:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandleValue)': 25:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1846:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.50 TypedObject::obj_getArrayElement(JSContext* cx, 25:27.50 ^~~~~~~~~~~ 25:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1860:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.50 return Reify(cx, elementType, typedObj, offset, vp); 25:27.50 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1819:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.54 TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, 25:27.54 ^~~~~~~~~~~ 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1819:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1833:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.54 return obj_getArrayElement(cx, typedObj, descr, index, vp); 25:27.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.54 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:27.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:27.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:27.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.54 return op(cx, obj, receiver, id, vp); 25:27.54 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.54 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:27.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:27.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 25:27.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1766:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:27.60 TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 25:27.60 ^~~~~~~~~~~ 25:27.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1766:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1774:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.61 return obj_getElement(cx, obj, receiver, index, vp); 25:27.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1805:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.61 return Reify(cx, fieldType, typedObj, offset, vp); 25:27.61 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.61 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:27.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:27.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:27.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.61 return op(cx, obj, receiver, id, vp); 25:27.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:27.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:27.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 25:27.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1934:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:27.69 TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 25:27.69 ^~~~~~~~~~~ 25:27.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1953:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:27.70 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 25:27.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1979:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:27.70 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) 25:27.70 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)': 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:2675:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.98 LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) 25:27.98 ^~~~~~~~~~~~~~~~ 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)': 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:2681:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.98 LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) 25:27.98 ^~~~~~~~~~~~~~~~~~~ 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)': 25:27.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:2690:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:27.98 LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) 25:27.98 ^~~~~~~~~~~~~~~~~~~ 25:28.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:28.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:28.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:28.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:28.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:28.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:28.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 25:28.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:28.80 return js::ToNumberSlow(cx, v, out); 25:28.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:29.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47: 25:29.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 25:29.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp:203:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:29.13 JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 25:29.13 ^~ 25:29.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:81, 25:29.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 25:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:29.34 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 25:29.34 ^~ 25:29.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:29.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:29.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:29.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 25:29.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:29.48 return js::ToStringSlow(cx, v); 25:29.48 ~~~~~~~~~~~~~~~~^~~~~~~ 25:29.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:29.48 return js::ToObjectSlow(cx, v, false); 25:29.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:29.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:29.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3808:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:29.48 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) 25:29.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:29.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3814:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:29.49 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) 25:29.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:29.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:29.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)': 25:29.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:29.89 return ToStringSlow(cx, thisv); 25:29.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:30.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)': 25:30.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:30.83 return ToStringSlow(cx, thisv); 25:30.83 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:31.88 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:31.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:31.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': 25:31.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:31.88 return ToStringSlow(cx, v); 25:31.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:32.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:32.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)': 25:32.00 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3952:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:32.00 Decode(JSContext* cx, HandleLinearString str, const bool* reservedSet, MutableHandleValue rval) 25:32.00 ^~~~~~ 25:32.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': 25:32.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:4002:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:32.15 return Decode(cx, str, nullptr, args.rval()); 25:32.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:32.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': 25:32.17 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3991:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 25:32.17 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 25:32.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp: In function 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)': 25:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:603:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:33.50 return ToStringSlow(cx, thisv); 25:33.50 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 25:33.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:33.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:33.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:33.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:33.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:33.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:33.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SaveStack(JSContext*, unsigned int, JS::Value*)': 25:33.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:33.68 return js::ToNumberSlow(cx, v, out); 25:33.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:33.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:33.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:33.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:33.68 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:33.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:33.68 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:33.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:40.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47: 25:40.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)': 25:40.95 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:40.95 JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 25:40.95 ^~ 25:41.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:41.73 /builddir/build/BUILD/firefox-63.0.1/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)': 25:41.73 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:553:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:41.73 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 25:41.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.73 JSPROP_READONLY | JSPROP_PERMANENT)) 25:41.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:560:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:41.74 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 25:41.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.74 JSPROP_READONLY | JSPROP_PERMANENT)) 25:41.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': 25:41.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:615:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:41.87 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 25:41.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:620:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:41.87 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 25:41.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': 25:41.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1187:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:41.99 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 25:41.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': 25:42.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1187:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.11 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 25:42.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::AutoIdVector&, JS::AutoValueVector&, js::Vector&)': 25:42.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:861:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.33 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 25:42.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.33 JSPROP_READONLY | JSPROP_PERMANENT)) 25:42.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:891:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.33 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 25:42.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.34 JSPROP_READONLY | JSPROP_PERMANENT)) 25:42.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:977:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.34 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, userFieldOffsetsValue, 25:42.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.34 JSPROP_READONLY | JSPROP_PERMANENT)) 25:42.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:983:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.34 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, userFieldTypesValue, 25:42.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.34 JSPROP_READONLY | JSPROP_PERMANENT)) 25:42.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.76 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:42.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:42.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:42.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:42.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': 25:42.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:42.76 return op(cx, obj, receiver, id, vp); 25:42.76 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:42.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 25:42.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:42.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:784:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.77 ReportCannotConvertTo(cx, idValue, "StructType field name"); 25:42.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:42.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:794:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:42.77 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 25:42.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:43.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:43.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:43.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:43.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'JSObject* js::InitStringClass(JSContext*, JS::Handle)': 25:43.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1594:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:43.60 return NativeGetProperty(cx, obj, receiver, id, vp); 25:43.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:43.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3659:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:43.60 !NativeDefineDataProperty(cx, proto, trimAliasId, trimFn, 0)) 25:43.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:43.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:43.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:43.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:43.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1594:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:43.60 return NativeGetProperty(cx, obj, receiver, id, vp); 25:43.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11: 25:43.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/String.cpp:3668:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:43.60 !NativeDefineDataProperty(cx, proto, trimAliasId, trimFn, 0)) 25:43.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:43.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)': 25:43.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2042:52: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:43.83 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 25:43.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2051:51: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:43.84 promise = PromiseObject::unforgeableReject(cx, storedError); 25:43.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:43.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)': 25:43.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1429:49: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:43.88 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 25:43.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)': 25:44.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1461:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.04 ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) 25:44.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1513:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.04 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 25:44.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 25:44.04 stream->embeddingFlags(), e); 25:44.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)': 25:44.10 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2076:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:44.11 if (!GetAndClearException(cx, &exn)) 25:44.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 25:44.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2089:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.11 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 25:44.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:44.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)': 25:44.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3619:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:44.35 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 25:44.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.36 "ReadableByteStreamController", args.get(0)); 25:44.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.36 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3628:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:44.36 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 25:44.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.36 args.get(1)); 25:44.36 ~~~~~~~~~~~~ 25:44.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:44.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 25:44.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.50 return ToStringSlow(cx, v); 25:44.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:44.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)': 25:44.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1356:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.63 ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) 25:44.63 ^~~~~~~~~~~~~~ 25:44.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1365:49: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:44.63 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 25:44.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1371:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.63 return PromiseObject::unforgeableReject(cx, storedError); 25:44.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:44.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:288:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:44.64 if (!GetAndClearException(cx, &exn)) 25:44.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 25:44.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2595:92: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.64 stream->embeddingFlags(), reason); 25:44.64 ^ 25:44.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2596:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.64 return PromiseObject::unforgeableResolve(cx, rval); 25:44.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 25:44.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2599:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.64 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 25:44.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2599:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:44.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)': 25:44.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.80 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:44.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)': 25:44.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1635:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:44.89 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 25:44.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.89 args.get(0)); 25:44.89 ~~~~~~~~~~~~ 25:44.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 25:44.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2250:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.96 CreateReadableStreamDefaultController(JSContext* cx, Handle stream, 25:44.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2250:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2250:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.96 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5192:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.96 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 25:44.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.97 if (!GetProperty(cx, O, P, &method)) 25:44.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:44.97 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:44.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 25:44.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 25:44.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 25:44.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h:14, 25:44.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:44.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.97 return Call(cx, fval, thisv, args, rval); 25:44.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:44.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:44.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2294:68: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:44.98 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 25:44.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:45.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)': 25:45.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.08 ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, 25:45.08 ^~~~~~~~~~~~~~ 25:45.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:636:70: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.08 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, 25:45.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:45.09 underlyingSource, 25:45.09 ~~~~~~~~~~~~~~~~~ 25:45.09 size, 25:45.09 ~~~~~ 25:45.09 highWaterMark)); 25:45.09 ~~~~~~~~~~~~~~ 25:45.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:636:70: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': 25:45.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1234:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.13 branch1Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 25:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:45.13 UndefinedHandleValue, 25:45.13 ~~~~~~~~~~~~~~~~~~~~~ 25:45.13 hwmValue)); 25:45.13 ~~~~~~~~~ 25:45.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1234:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1250:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.13 branch2Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 25:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 25:45.13 UndefinedHandleValue, 25:45.13 ~~~~~~~~~~~~~~~~~~~~~ 25:45.13 hwmValue)); 25:45.13 ~~~~~~~~~ 25:45.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1250:58: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)': 25:45.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2326:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:45.29 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 25:45.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.29 args.get(0)); 25:45.29 ~~~~~~~~~~~~ 25:45.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2342:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:45.30 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 25:45.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.30 args.get(2), args.get(3))); 25:45.30 ~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2342:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:45.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)': 25:45.35 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3166:68: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:45.36 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 25:45.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)': 25:45.43 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2921:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.43 ReadableStreamControllerError(JSContext* cx, HandleNativeObject controller, HandleValue e) 25:45.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)': 25:45.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2950:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.48 ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, 25:45.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:45.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)': 25:45.68 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5424:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.68 ReadableStream::error(JSContext* cx, Handle stream, HandleValue reason) 25:45.68 ^~~~~~~~~~~~~~ 25:45.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:45.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)': 25:45.70 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3842:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:45.71 if (!cx->getPendingException(&e)) 25:45.71 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 25:45.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)': 25:45.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:845:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.87 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) 25:45.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:845:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:45.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:45.87 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:45.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:45.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:45.88 return ToStringSlow(cx, v); 25:45.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:45.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:45.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)': 25:45.94 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1834:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:45.94 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", args.get(0)); 25:45.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2984:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.02 CreateReadableByteStreamController(JSContext* cx, Handle stream, 25:46.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2984:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3017:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.02 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 25:46.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3024:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.02 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 25:46.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 &autoAllocateChunkSize)) 25:46.02 ~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3024:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.03 if (!GetProperty(cx, O, P, &method)) 25:46.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:46.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5094:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 25:46.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 25:46.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 25:46.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h:14, 25:46.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:46.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.03 return Call(cx, fval, thisv, args, rval); 25:46.03 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.03 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3058:68: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.03 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 25:46.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:46.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)': 25:46.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.15 ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, 25:46.15 ^~~~~~~~~~~~~~ 25:46.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.15 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:666:67: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.15 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, 25:46.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:46.16 underlyingSource, 25:46.16 ~~~~~~~~~~~~~~~~~ 25:46.16 highWaterMark)); 25:46.16 ~~~~~~~~~~~~~~ 25:46.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)': 25:46.19 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:721:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.19 if (!GetProperty(cx, options, cx->names().size, &size)) 25:46.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:721:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:724:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.20 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 25:46.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:724:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:733:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.20 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 25:46.20 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.20 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:733:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:46.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:46.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.21 return ToStringSlow(cx, v); 25:46.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:46.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:757:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.21 stream = createByteStream(cx, underlyingSource, highWaterMark); 25:46.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:763:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.21 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 25:46.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.21 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:763:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)': 25:46.28 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3095:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:46.28 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 25:46.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.29 args.get(0)); 25:46.29 ~~~~~~~~~~~~ 25:46.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3110:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:46.29 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, args.get(1), 25:46.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.29 args.get(2))); 25:46.29 ~~~~~~~~~~~~ 25:46.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:46.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 25:46.44 /builddir/build/BUILD/firefox-63.0.1/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 25:46.44 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 25:46.44 ^~~~~~~~~~~~ 25:46.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:46.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': 25:46.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.83 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:46.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.83 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:46.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.83 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:46.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:46.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:46.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:46.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:46.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:46.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.84 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.84 return js::ToInt32Slow(cx, v, out); 25:46.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:46.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:46.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:46.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.84 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:46.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:46.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3625:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.84 JS::ubi::Node node(val); 25:46.84 ^ 25:46.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3632:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.85 JS::ubi::Node root(args[0]); 25:46.85 ^ 25:46.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3649:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.85 JS::ubi::Node target(val); 25:46.85 ^ 25:46.85 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3705:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:46.85 !JS_DefineProperty(cx, part, "predecessor", predecessor, JSPROP_ENUMERATE)) 25:46.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:47.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:47.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': 25:47.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.59 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:47.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:47.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3492:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.59 JS::ubi::Node start(args[0]), target(args[1]); 25:47.59 ^ 25:47.59 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3492:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.59 JS::ubi::Node start(args[0]), target(args[1]); 25:47.59 ^ 25:47.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:12, 25:47.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:47.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.60 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 25:47.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:47.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3545:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.60 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 25:47.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:47.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': 25:47.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1234:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.98 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 25:47.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.98 JSPROP_READONLY | JSPROP_PERMANENT)) 25:47.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1308:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.98 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 25:47.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 JSPROP_READONLY | JSPROP_PERMANENT)) 25:47.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1234:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.99 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 25:47.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 JSPROP_READONLY | JSPROP_PERMANENT)) 25:47.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1323:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.99 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 25:47.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 JSPROP_READONLY | JSPROP_PERMANENT)) 25:47.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:1331:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:47.99 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 25:47.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:47.99 JSPROP_RESOLVING)) 25:47.99 ~~~~~~~~~~~~~~~~~ 25:48.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:48.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 25:48.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3021:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:48.32 if (!JS_GetProperty(cx, opts, "scope", &v)) 25:48.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:48.32 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:48.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:48.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:48.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:48.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:48.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:48.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:48.32 return js::ToStringSlow(cx, v); 25:48.32 ~~~~~~~~~~~~~~~~^~~~~~~ 25:48.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:48.32 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:3056:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:48.32 if (!JS_ReadStructuredClone(cx, *obj->data(), 25:48.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:48.32 JS_STRUCTURED_CLONE_VERSION, 25:48.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.32 scope, 25:48.32 ~~~~~~ 25:48.32 &deserialized, nullptr, nullptr)) 25:48.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.63 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:48.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:48.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:48.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:48.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:48.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:48.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': 25:48.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:48.63 return js::ToStringSlow(cx, v); 25:48.63 ~~~~~~~~~~~~~~~~^~~~~~~ 25:48.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Serialize(JSContext*, unsigned int, JS::Value*)': 25:48.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:48.80 return js::ToObjectSlow(cx, v, false); 25:48.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 25:48.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:48.80 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2950:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:48.80 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) 25:48.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:48.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:48.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:48.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:48.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:48.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:48.81 return js::ToStringSlow(cx, v); 25:48.81 ~~~~~~~~~~~~~~~~^~~~~~~ 25:48.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:48.81 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2971:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:48.81 if (!JS_GetProperty(cx, opts, "scope", &v)) 25:48.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 25:48.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:48.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:48.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:48.81 return js::ToStringSlow(cx, v); 25:48.82 ~~~~~~~~~~~~~~~~^~~~~~~ 25:48.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 25:48.82 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TestingFunctions.cpp:2990:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 25:48.82 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) 25:48.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:49.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)': 25:49.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1524:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.40 ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, 25:49.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.40 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1544:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.40 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 25:49.40 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:49.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)': 25:49.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2153:59: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:49.60 RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 25:49.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2157:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.61 return PromiseObject::unforgeableResolve(cx, iterResultVal); 25:49.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:49.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2164:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.61 return PromiseObject::unforgeableReject(cx, storedError); 25:49.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:49.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2641:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.61 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 25:49.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 25:49.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2645:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.61 return PromiseObject::unforgeableResolve(cx, iterResult); 25:49.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 25:49.61 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3505:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.62 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 25:49.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 25:49.62 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:3510:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.62 return PromiseObject::unforgeableResolve(cx, val); 25:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:49.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)': 25:49.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2757:56: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 25:49.88 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 25:49.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2759:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:49.89 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, controllerVal); 25:49.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.89 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2759:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)': 25:50.09 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2849:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.09 ReadableStreamDefaultControllerEnqueue(JSContext* cx, 25:50.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 25:50.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 25:50.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 25:50.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h:14, 25:50.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:15, 25:50.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.10 return Call(cx, fval, thisv, args, rval); 25:50.10 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:50.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:50.10 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:50.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:50.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:50.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:50.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:50.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.11 return js::ToNumberSlow(cx, v, out); 25:50.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:50.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2892:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:50.11 if (!cx->getPendingException(&exn)) 25:50.12 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 25:50.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)': 25:50.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:5218:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.38 ReadableStream::enqueue(JSContext* cx, Handle stream, HandleValue chunk) 25:50.38 ^~~~~~~~~~~~~~ 25:50.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)': 25:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:2127:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.76 return PromiseObject::unforgeableReject(cx, storedError); 25:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 25:50.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4500:59: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.76 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 25:50.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 25:50.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4504:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.76 return PromiseObject::unforgeableResolve(cx, val); 25:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:50.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4536:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.77 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 25:50.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 25:50.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4540:53: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.77 return PromiseObject::unforgeableResolve(cx, val); 25:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:50.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4551:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 25:50.77 if (!GetAndClearException(cx, &e)) 25:50.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 25:50.77 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:4559:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.77 return PromiseObject::unforgeableReject(cx, e); 25:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 25:50.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:50.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)': 25:50.98 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:1919:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:50.98 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", viewVal); 25:50.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:51.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 25:51.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 25:51.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 25:51.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.h:10, 25:51.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Stream.cpp:7, 25:51.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 25:51.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)': 25:51.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:51.56 return js::ToNumberSlow(cx, v, out); 25:51.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 25:52.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38: 25:52.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)': 25:52.11 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.cpp:138:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 25:52.11 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 25:52.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:47.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:73, 26:47.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:47.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 26:47.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsmath.h:14, 26:47.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MCallOptimize.cpp:9, 26:47.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 26:47.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 26:47.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:418:62: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:47.90 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 26:47.90 ^ 26:47.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:11: 26:47.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MIR.cpp:4014:17: note: 'res' was declared here 26:47.90 int32_t res; 26:47.90 ^~~ 26:47.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 26:47.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MIR.cpp:4037:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:47.93 return MConstant::NewInt64(alloc, res); 26:47.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:40.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:29: 27:40.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1325:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.77 if (!RoundFloat32(cx, v, &result)) 27:40.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:40.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:883:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.78 if (!js::math_abs_handle(cx, v, &result)) 27:40.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:40.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:778:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.80 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) 27:40.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:40.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.83 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:678:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.83 if (!js::math_ceil_handle(cx, v, &result)) 27:40.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:40.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:703:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.85 if(!js::math_round_handle(cx, arg, &result)) 27:40.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:40.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RTrunc::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:728:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.87 if(!js::math_trunc_handle(cx, arg, &result)) 27:40.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:40.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSign::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1029:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.89 if(!js::math_sign_handle(cx, arg, &result)) 27:40.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:40.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:653:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.91 if (!js::math_floor_handle(cx, v, &result)) 27:40.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:40.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1879:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.93 if (!js::AtomicIsLockFree(cx, operand, &result)) 27:40.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:40.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 27:40.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 27:40.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.h:13, 27:40.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.cpp:7, 27:40.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:20: 27:40.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:40.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:40.99 return js::ToInt32Slow(cx, v, out); 27:40.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.05 return js::ToInt32Slow(cx, v, out); 27:41.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:29: 27:41.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:911:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.11 if (!math_sqrt_handle(cx, num, &result)) 27:41.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:41.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:916:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.11 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 27:41.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:41.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.h:13, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.cpp:7, 27:41.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:20: 27:41.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.14 return js::ToNumberSlow(cx, v, out); 27:41.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsutil.h:24, 27:41.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/ProcessExecutableMemory.h:12, 27:41.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/ProcessExecutableMemory.cpp:7, 27:41.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:11: 27:41.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:418:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:41.20 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 27:41.20 ^ 27:41.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:29: 27:41.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:355:13: note: 'result' was declared here 27:41.20 int32_t result; 27:41.20 ^~~~~~ 27:41.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 27:41.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 27:41.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.h:13, 27:41.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.cpp:7, 27:41.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:20: 27:41.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.21 return js::ToInt32Slow(cx, v, out); 27:41.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.21 return js::ToInt32Slow(cx, v, out); 27:41.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:29: 27:41.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:831:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.23 if (!js::PowValues(cx, &base, &power, &result)) 27:41.23 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:831:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:753:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.41 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) 27:41.41 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:41.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:804:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.43 if (!js::PowValues(cx, &base, &power, &result)) 27:41.43 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:804:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:534:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.46 if (!js::ModValues(cx, &lhs, &rhs, &result)) 27:41.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:534:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:941:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.49 if(!math_atan2_handle(cx, y, x, &result)) 27:41.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 27:41.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:941:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:583:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.52 if (!js::AddValues(cx, &lhs, &rhs, &result)) 27:41.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:583:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:859:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.54 if (!js::minmax_impl(cx, isMax_, a, b, &result)) 27:41.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:859:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:394:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.57 if (!js::AddValues(cx, &lhs, &rhs, &result)) 27:41.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:394:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:399:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.57 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 27:41.57 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:41.60 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.60 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:428:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.60 if (!js::SubValues(cx, &lhs, &rhs, &result)) 27:41.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.60 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:428:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.60 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:433:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.60 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 27:41.60 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:41.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:503:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.63 if (!js::DivValues(cx, &lhs, &rhs, &result)) 27:41.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:503:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:508:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.63 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 27:41.63 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:41.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1801:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.66 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) 27:41.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:465:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.74 if (!js::MulValues(cx, &lhs, &rhs, &result)) 27:41.74 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:465:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:470:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.74 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 27:41.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:474:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.74 if (!js::math_imul_handle(cx, lhs, rhs, &result)) 27:41.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:474:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:41.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 27:41.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 27:41.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 27:41.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 27:41.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.h:13, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.cpp:7, 27:41.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:20: 27:41.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.78 return js::ToInt32Slow(cx, v, out); 27:41.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.78 return js::ToInt32Slow(cx, v, out); 27:41.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.81 return js::ToInt32Slow(cx, v, out); 27:41.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.81 return js::ToInt32Slow(cx, v, out); 27:41.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.85 return js::ToInt32Slow(cx, v, out); 27:41.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.85 return js::ToInt32Slow(cx, v, out); 27:41.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.89 return js::ToInt32Slow(cx, v, out); 27:41.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.89 return js::ToInt32Slow(cx, v, out); 27:41.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.93 return js::ToInt32Slow(cx, v, out); 27:41.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.93 return js::ToInt32Slow(cx, v, out); 27:41.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:41.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.97 return js::ToUint32Slow(cx, v, out); 27:41.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:41.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:41.97 return js::ToInt32Slow(cx, v, out); 27:41.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 27:42.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:29: 27:42.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:42.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1194:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:42.01 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 27:42.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:42.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1625:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:42.17 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 27:42.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:42.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1076:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:42.21 if (!js::math_sin_handle(cx, arg, &result)) 27:42.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:42.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:1086:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:42.21 if (!js::math_log_handle(cx, arg, &result)) 27:42.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:50.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:50.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Recover.cpp:974:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 27:50.22 if(!js::math_hypot_handle(cx, vec, &result)) 27:50.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:50.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonAnalysis.h:12, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.h:13, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/RangeAnalysis.cpp:7, 27:50.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:20: 27:50.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In member function 'virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const': 27:50.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:50.66 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 27:50.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:50.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:50.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 27:50.67 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 27:50.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:50.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:08.28 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)': 29:08.28 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:346:6: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:08.28 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 29:08.28 ^~~~~~~~~~~~~~~~~ 29:08.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 29:08.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:461:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.30 SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) 29:08.30 ^~~~~~~~~~~~~~ 29:08.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:479:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.30 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 29:08.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': 29:08.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1932:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.32 ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) 29:08.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.32 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:08.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:08.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.33 return ToStringSlow(cx, v); 29:08.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 29:08.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:08.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::DoConcatStringObject(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 29:08.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1942:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.34 DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs, 29:08.34 ^~~~~~~~~~~~~~~~~~~~ 29:08.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1942:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1942:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:08.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1951:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.35 rstr = ConvertObjectToStringForConcat(cx, rhs); 29:08.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 29:08.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1960:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:08.35 lstr = ConvertObjectToStringForConcat(cx, lhs); 29:08.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 29:08.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In constructor 'js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)': 29:08.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:42:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:08.86 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, MutableHandleValue rval) 29:08.86 ^~~~~~~~~~~~~~~~~~~~~~ 29:08.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:27, 29:08.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:08.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 29:08.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:437:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 29:08.98 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 29:08.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 29:09.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:366:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.02 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 29:09.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)': 29:09.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:366:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.08 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 29:09.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)': 29:09.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:265:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.10 MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) 29:09.10 ^~~~~~~~~~~~~~~ 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.12 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.12 ^~~~~~~~~~~~ 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:278:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.12 if (!js::LooselyEqual(cx, lhs, rhs, res)) 29:09.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 29:09.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.12 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.12 ^~~~~~~~~~~~ 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:278:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.13 if (!js::LooselyEqual(cx, lhs, rhs, res)) 29:09.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.13 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.13 ^~~~~~~~~~~~~ 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:292:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.13 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 29:09.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 29:09.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 29:09.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.14 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.14 ^~~~~~~~~~~~~ 29:09.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.14 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:292:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.14 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 29:09.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 29:09.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 29:09.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:303:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.15 LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.15 ^~~~~~~~ 29:09.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:303:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:09.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:09.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:09.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:09.16 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.16 return js::ToNumberSlow(cx, v, out); 29:09.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.16 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.16 return js::ToNumberSlow(cx, v, out); 29:09.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 29:09.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:309:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.20 LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.20 ^~~~~~~~~~~~~~~ 29:09.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:309:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:09.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:09.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.20 return js::ToNumberSlow(cx, v, out); 29:09.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.20 return js::ToNumberSlow(cx, v, out); 29:09.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 29:09.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:315:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.24 GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.24 ^~~~~~~~~~~ 29:09.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:315:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:09.24 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:09.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:09.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:09.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.25 return js::ToNumberSlow(cx, v, out); 29:09.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.25 return js::ToNumberSlow(cx, v, out); 29:09.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.28 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 29:09.28 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:321:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.29 GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 29:09.29 ^~~~~~~~~~~~~~~~~~ 29:09.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:321:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:09.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:09.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.29 return js::ToNumberSlow(cx, v, out); 29:09.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.29 return js::ToNumberSlow(cx, v, out); 29:09.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 29:09.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 29:09.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:364:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.33 ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 29:09.33 ^~~~~~~~~~~~~ 29:09.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 29:09.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:428:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.37 ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 29:09.37 ^~~~~~~~~~~~~~~ 29:09.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)': 29:09.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:517:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.47 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) 29:09.47 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 29:09.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': 29:09.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:620:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.58 OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) 29:09.58 ^~~~~~~~~~ 29:09.58 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 29:09.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 29:09.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 29:09.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:24, 29:09.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 29:09.59 JSAtom* atom = ToAtom(cx, v); 29:09.59 ~~~~~~~~~~~~~~~^~~~~~~ 29:09.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 29:09.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 29:09.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:24, 29:09.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.59 return ToPropertyKeySlow(cx, argument, result); 29:09.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 29:09.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)': 29:09.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:631:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.63 return OperatorIn(cx, key, obj, out); 29:09.63 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 29:09.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 29:09.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:635:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.66 GetIntrinsicValue(JSContext* cx, HandlePropertyName name, MutableHandleValue rval) 29:09.66 ^~~~~~~~~~~~~~~~~ 29:09.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 29:09.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileInfo.h:15, 29:09.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.h:15, 29:09.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:7, 29:09.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:700:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.66 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 29:09.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 29:09.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:702:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:09.67 return GlobalObject::addIntrinsicValue(cx, global, name, value); 29:09.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:09.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 29:09.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:651:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:09.72 CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) 29:09.72 ^~~~~~~~~~ 29:10.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 29:10.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:944:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.04 InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, HandlePropertyName kind, 29:10.04 ^~~~~~~~~~~~~~~ 29:10.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:944:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:955:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.04 return CallSelfHostedFunction(cx, cx->names().InterpretGeneratorResume, UndefinedHandleValue, 29:10.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.04 args, rval); 29:10.04 ~~~~~~~~~~~ 29:10.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 29:10.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1046:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.18 NewArgumentsObject(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 29:10.18 ^~~~~~~~~~~~~~~~~~ 29:10.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)': 29:10.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1128:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.21 resumeMode = Debugger::onTrap(cx, &rval); 29:10.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 29:10.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1125:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.21 resumeMode = Debugger::onSingleStep(cx, &rval); 29:10.21 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 29:10.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)': 29:10.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1253:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.38 EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, Handle templ) 29:10.38 ^~~~~~~~~ 29:10.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)': 29:10.55 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1514:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.55 ThrowBadDerivedReturn(JSContext* cx, HandleValue v) 29:10.55 ^~~~~~~~~~~~~~~~~~~~~ 29:10.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 29:10.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 29:10.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 29:10.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:11, 29:10.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:10.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:10.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.56 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 29:10.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:10.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)': 29:10.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1534:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.56 ThrowObjectCoercible(JSContext* cx, HandleValue v) 29:10.56 ^~~~~~~~~~~~~~~~~~~~ 29:10.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1534:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CheckedInt.h:13, 29:10.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:10, 29:10.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:10.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:10.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:10.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1537:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.58 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 29:10.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 29:10.58 if ((expr)) { \ 29:10.58 ^~~~ 29:10.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:10.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 29:10.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1542:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.58 BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 29:10.58 ^~~~~~~~~~~~~~~~~~~~~~~ 29:10.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)': 29:10.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1548:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.59 CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 29:10.59 ^~~~~~~~~~~~~~~~ 29:10.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1548:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:10.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 29:10.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1568:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.65 CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, HandleValue rhs) 29:10.65 ^~~~~~~~~~~~~~~~ 29:10.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)': 29:10.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1603:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:10.71 CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) 29:10.71 ^~~~~~~~~~~~~~~ 29:11.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 29:11.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1904:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:11.74 GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) 29:11.74 ^~~~~~~~~~~~~~ 29:11.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::TrySkipAwait(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 29:11.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1989:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:11.76 TrySkipAwait(JSContext* cx, HandleValue val, MutableHandleValue resolved) 29:11.76 ^~~~~~~~~~~~ 29:11.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1989:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:11.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1989:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:11.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1992:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:11.77 if (!TrySkipAwait(cx, val, &canSkip, resolved)) 29:11.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1992:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': 29:18.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:50:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.21 InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, 29:18.21 ^~~~~~~~~~~~~~ 29:18.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 29:18.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 29:18.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 29:18.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:11, 29:18.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:18.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:18.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.21 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 29:18.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:86:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.22 if (!Construct(cx, fval, cargs, newTarget, &obj)) 29:18.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:86:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:97:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.22 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, rval); 29:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:97:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:97:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:107:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.22 return Call(cx, fval, thisv, args, rval); 29:18.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:107:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)': 29:18.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:111:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.35 InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, uint32_t numActualArgs, 29:18.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:116:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.35 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 29:18.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*)': 29:18.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:136:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 29:18.36 if (!InvokeFunction(cx, fun, constructing, 29:18.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 29:18.36 /* ignoresReturnValue = */ false, 29:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.36 numActualArgs, argv, &rval)) 29:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:18.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)': 29:18.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.84 GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, Handle genObj, 29:18.84 ^~~~~~~~~~~~~~~~~~~~~~ 29:18.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CheckedInt.h:13, 29:18.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:10, 29:18.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:18.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:18.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:18.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:998:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:18.84 MOZ_ALWAYS_FALSE(js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 29:18.84 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 29:18.85 if ((expr)) { \ 29:18.85 ^~~~ 29:19.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)': 29:19.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:524:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.02 SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, HandleValue value, 29:19.02 ^~~~~~~~~~~ 29:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:546:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.03 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 29:19.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:19.03 result)) 29:19.03 ~~~~~~~ 29:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:546:48: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:552:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.03 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 29:19.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:19.03 result)) 29:19.03 ~~~~~~~ 29:19.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:552:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 29:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 29:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 29:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 29:19.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/TypedObject.h:13, 29:19.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.h:10, 29:19.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/TypedObjectPrediction.cpp:7, 29:19.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 29:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.04 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 29:19.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 29:19.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)': 29:19.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:385:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:19.75 ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, uint32_t* length) 29:19.75 ^~~~~~~~~~~~~~ 29:20.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)': 29:20.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1331:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:20.09 SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, HandleValue value, 29:20.09 ^~~~~~~~~~~~~~~ 29:20.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1331:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:20.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.cpp:1344:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 29:20.09 return SetObjectElement(cx, obj, indexVal, value, strict); 29:20.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:18.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In function 'bool IsDate(JS::HandleValue)': 31:18.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1549:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:18.80 IsDate(HandleValue v) 31:18.80 ^~~~~~ 31:19.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In function 'bool date_setTime_impl(JSContext*, const JS::CallArgs&)': 31:19.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1920:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.21 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 31:19.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.22 return js::ToNumberSlow(cx, v, out); 31:19.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1928:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.23 dateObj->setUTCTime(TimeClip(result), args.rval()); 31:19.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)': 31:19.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.25 return js::ToNumberSlow(cx, v, out); 31:19.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.26 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1990:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.26 dateObj->setUTCTime(u, args.rval()); 31:19.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)': 31:19.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.30 return js::ToNumberSlow(cx, v, out); 31:19.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.30 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2020:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.30 dateObj->setUTCTime(v, args.rval()); 31:19.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)': 31:19.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.35 return js::ToNumberSlow(cx, v, out); 31:19.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2057:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.35 dateObj->setUTCTime(u, args.rval()); 31:19.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)': 31:19.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.39 return js::ToNumberSlow(cx, v, out); 31:19.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2094:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.39 dateObj->setUTCTime(v, args.rval()); 31:19.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)': 31:19.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.43 return js::ToNumberSlow(cx, v, out); 31:19.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2136:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.43 dateObj->setUTCTime(u, args.rval()); 31:19.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.47 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)': 31:19.47 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.47 return js::ToNumberSlow(cx, v, out); 31:19.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2179:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.47 dateObj->setUTCTime(v, args.rval()); 31:19.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours_impl(JSContext*, const JS::CallArgs&)': 31:19.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.51 return js::ToNumberSlow(cx, v, out); 31:19.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.51 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2226:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.51 dateObj->setUTCTime(u, args.rval()); 31:19.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.54 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)': 31:19.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.55 return js::ToNumberSlow(cx, v, out); 31:19.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2273:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.56 dateObj->setUTCTime(v, args.rval()); 31:19.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate_impl(JSContext*, const JS::CallArgs&)': 31:19.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.59 return js::ToNumberSlow(cx, v, out); 31:19.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2305:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.59 dateObj->setUTCTime(u, args.rval()); 31:19.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.63 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.64 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)': 31:19.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.64 return js::ToNumberSlow(cx, v, out); 31:19.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2337:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.64 dateObj->setUTCTime(v, args.rval()); 31:19.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth_impl(JSContext*, const JS::CallArgs&)': 31:19.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.68 return js::ToNumberSlow(cx, v, out); 31:19.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2394:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.68 dateObj->setUTCTime(u, args.rval()); 31:19.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)': 31:19.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.72 return js::ToNumberSlow(cx, v, out); 31:19.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2431:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.72 dateObj->setUTCTime(v, args.rval()); 31:19.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.77 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)': 31:19.77 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.77 return js::ToNumberSlow(cx, v, out); 31:19.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2489:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.78 dateObj->setUTCTime(u, args.rval()); 31:19.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)': 31:19.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.81 return js::ToNumberSlow(cx, v, out); 31:19.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2531:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.81 dateObj->setUTCTime(v, args.rval()); 31:19.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:19.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:19.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:19.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear_impl(JSContext*, const JS::CallArgs&)': 31:19.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:19.85 return js::ToNumberSlow(cx, v, out); 31:19.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:19.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:19.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2558:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.85 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 31:19.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2574:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:19.85 dateObj->setUTCTime(TimeClip(u), args.rval()); 31:19.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 31:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2478:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.19 DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 31:20.19 ^~~~~~~~~~~~~~~~~ 31:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.19 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:20.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 31:20.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2709:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.21 SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 31:20.21 ^~~~~~~~~~ 31:20.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:20.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:20.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1730:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.21 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 31:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1730:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1731:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.22 return NativeSetElement(cx, obj.as(), index, v, receiver, result); 31:20.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1731:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': 31:20.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1594:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:20.42 return NativeGetProperty(cx, obj, receiver, id, vp); 31:20.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:20.42 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:3398:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.42 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, toUTCStringFun, 31:20.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.42 0); 31:20.42 ~~ 31:20.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:20.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:20.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 31:20.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.97 return js::ToNumberSlow(cx, v, out); 31:20.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:20.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 31:20.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:20.99 return js::ToNumberSlow(cx, v, out); 31:20.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:21.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 31:21.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:21.00 return js::ToNumberSlow(cx, v, out); 31:21.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 31:21.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:21.12 return js::ToNumberSlow(cx, v, out); 31:21.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:21.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 31:21.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:21.18 return js::ToNumberSlow(cx, v, out); 31:21.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:21.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:21.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 31:21.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:21.30 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 31:21.30 ^~~~~~~~~~~ 31:21.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:21.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:21.31 return op(cx, obj, receiver, id, vp); 31:21.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:21.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:21.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:21.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:22.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:22.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:22.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool date_parse(JSContext*, unsigned int, JS::Value*)': 31:22.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.69 return ToStringSlow(cx, v); 31:22.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:22.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': 31:22.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.79 return ToStringSlow(cx, v); 31:22.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:22.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.79 return ToStringSlow(cx, v); 31:22.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:22.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:22.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 31:22.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2406:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.87 DefineUCDataProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:22.87 ^~~~~~~~~~~~~~~~~~~~ 31:22.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.87 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:22.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 31:22.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2296:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.89 DefineDataProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 31:22.89 ^~~~~~~~~~~~~~~~~~ 31:22.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.89 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:22.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, js::CreateDependentPromise)': 31:22.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5246:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:22.94 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, createDependent)) 31:22.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)': 31:23.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:364:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.16 JS_ValueToObject(JSContext* cx, HandleValue value, MutableHandleObject objp) 31:23.16 ^~~~~~~~~~~~~~~~ 31:23.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:23.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:23.16 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.16 return js::ToObjectSlow(cx, v, false); 31:23.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 31:23.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:23.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)': 31:23.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:381:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.17 JS_ValueToFunction(JSContext* cx, HandleValue value) 31:23.17 ^~~~~~~~~~~~~~~~~~ 31:23.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:103, 31:23.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:849:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.18 ReportIsNotFunction(cx, v, -1, construct); 31:23.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:23.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)': 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:390:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.18 JS_ValueToConstructor(JSContext* cx, HandleValue value) 31:23.18 ^~~~~~~~~~~~~~~~~~~~~ 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:390:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSString* JS_ValueToSource(JSContext*, JS::HandleValue)': 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:399:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.18 JS_ValueToSource(JSContext* cx, HandleValue value) 31:23.18 ^~~~~~~~~~~~~~~~ 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:399:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:404:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.19 return ValueToSource(cx, value); 31:23.19 ~~~~~~~~~~~~~^~~~~~~~~~~ 31:23.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSType JS_TypeOfValue(JSContext*, JS::HandleValue)': 31:23.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:414:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.20 JS_TypeOfValue(JSContext* cx, HandleValue value) 31:23.20 ^~~~~~~~~~~~~~ 31:23.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 31:23.20 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:423:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.20 JS_StrictlyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 31:23.20 ^~~~~~~~~~~~~~~~ 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:423:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:423:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:429:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.21 return StrictlyEqual(cx, value1, value2, equal); 31:23.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:433:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.21 JS_LooselyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 31:23.21 ^~~~~~~~~~~~~~~ 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:433:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:433:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:439:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 return LooselyEqual(cx, value1, value2, equal); 31:23.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:443:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 JS_SameValue(JSContext* cx, HandleValue value1, HandleValue value2, bool* same) 31:23.22 ^~~~~~~~~~~~ 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:443:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:443:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:449:21: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:23.22 return SameValue(cx, value1, value2, same); 31:23.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 31:24.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1051:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 31:25.00 return DefineDataProperty(cx, global, id, UndefinedHandleValue, 31:25.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.00 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 31:25.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)': 31:25.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1298:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.22 if (!BoxNonStrictThis(cx, thisv, thisv)) 31:25.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 31:25.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)': 31:25.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1620:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.44 JS_ValueToId(JSContext* cx, HandleValue value, MutableHandleId idp) 31:25.44 ^~~~~~~~~~~~ 31:25.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 31:25.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 31:25.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:19, 31:25.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:103, 31:25.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:25.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 31:25.44 JSAtom* atom = ToAtom(cx, v); 31:25.44 ~~~~~~~~~~~~~~~^~~~~~~ 31:25.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': 31:25.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 31:25.46 JSAtom* atom = ToAtom(cx, v); 31:25.46 ~~~~~~~~~~~~~~~^~~~~~~ 31:25.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:25.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)': 31:25.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1639:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:25.49 JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) 31:25.49 ^~~~~~~~~~~~ 31:25.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 31:25.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1650:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:25.50 JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 31:25.50 ^~ 31:25.53 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 31:25.53 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1754:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.53 JS_HasInstance(JSContext* cx, HandleObject obj, HandleValue value, bool* bp) 31:25.53 ^~~~~~~~~~~~~~ 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2053:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.76 JS_GetOwnPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 31:25.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2053:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2060:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.76 return GetOwnPropertyDescriptor(cx, obj, id, desc); 31:25.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 31:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2064:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.77 JS_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 31:25.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2064:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2060:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.77 return GetOwnPropertyDescriptor(cx, obj, id, desc); 31:25.77 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)': 31:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2075:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.79 JS_GetOwnUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2060:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.79 return GetOwnPropertyDescriptor(cx, obj, id, desc); 31:25.79 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 31:25.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2086:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.80 JS_GetPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 31:25.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2090:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.80 return GetPropertyDescriptor(cx, obj, id, desc); 31:25.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 31:25.80 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2094:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.80 JS_GetPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 31:25.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 31:25.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2094:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2090:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.81 return GetPropertyDescriptor(cx, obj, id, desc); 31:25.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)': 31:25.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2105:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.82 JS_GetUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:25.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.82 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2090:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.83 return GetPropertyDescriptor(cx, obj, id, desc); 31:25.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 31:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2127:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.84 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 31:25.84 ^~~~~~~~~~~~~~~~~~~~~ 31:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2123:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.84 return DefineProperty(cx, obj, id, desc, result); 31:25.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 31:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2233:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.85 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 31:25.85 ^~~~~~~~~~~~~~~~~~~~~ 31:25.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2233:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.85 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)': 31:25.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.87 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)': 31:25.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.89 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.89 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)': 31:25.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.90 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.90 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)': 31:25.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.91 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)': 31:25.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.92 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:25.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 31:25.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2308:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.94 JS_DefineProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 31:25.94 ^~~~~~~~~~~~~~~~~ 31:25.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2311:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.94 return DefineDataProperty(cx, obj, name, value, attrs); 31:25.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)': 31:25.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2343:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:25.99 return DefineDataProperty(cx, obj, name, value, attrs); 31:25.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)': 31:26.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2351:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.01 return DefineDataProperty(cx, obj, name, value, attrs); 31:26.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)': 31:26.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2359:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.03 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 31:26.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)': 31:26.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2367:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.04 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 31:26.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)': 31:26.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2375:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.06 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 31:26.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)': 31:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2381:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.08 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:26.08 ^~~~~~~~~~~~~~~~~~~ 31:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2123:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.08 return DefineProperty(cx, obj, id, desc, result); 31:26.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 31:26.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2417:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.10 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:26.10 ^~~~~~~~~~~~~~~~~~~ 31:26.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2420:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.10 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 31:26.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)': 31:26.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2439:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.13 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 31:26.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)': 31:26.15 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2447:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.15 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 31:26.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)': 31:26.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2455:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.16 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 31:26.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.16 attrs); 31:26.16 ~~~~~~ 31:26.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)': 31:26.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2464:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.17 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 31:26.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.17 attrs); 31:26.17 ~~~~~~ 31:26.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)': 31:26.19 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2473:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.19 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 31:26.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.19 attrs); 31:26.19 ~~~~~~ 31:26.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 31:26.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2491:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.21 JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 31:26.21 ^~~~~~~~~~~~~~~~ 31:26.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2494:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.21 return ::DefineDataElement(cx, obj, index, value, attrs); 31:26.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)': 31:26.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2512:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.23 return ::DefineDataElement(cx, obj, index, value, attrs); 31:26.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)': 31:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2520:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.25 return ::DefineDataElement(cx, obj, index, value, attrs); 31:26.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)': 31:26.26 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2528:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.26 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 31:26.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.27 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)': 31:26.27 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2536:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.27 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 31:26.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)': 31:26.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2544:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.29 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 31:26.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.42 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 31:26.42 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2609:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.42 JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 31:26.42 ^~~~~~~~~~~~~~~~~~~~~~~ 31:26.42 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2609:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.43 return op(cx, obj, receiver, id, vp); 31:26.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:26.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': 31:26.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2620:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.44 JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, 31:26.44 ^~~~~~~~~~~~~~~~~~~~~~ 31:26.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.45 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.45 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.45 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.45 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.45 return op(cx, obj, receiver, id, vp); 31:26.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:26.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 31:26.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2631:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.47 JS_GetPropertyById(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 31:26.48 ^~~~~~~~~~~~~~~~~~ 31:26.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.48 return op(cx, obj, receiver, id, vp); 31:26.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:26.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 31:26.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2638:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.50 JS_GetProperty(JSContext* cx, HandleObject obj, const char* name, MutableHandleValue vp) 31:26.50 ^~~~~~~~~~~~~~ 31:26.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2644:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.50 return JS_GetPropertyById(cx, obj, id, vp); 31:26.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 31:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)': 31:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2648:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.52 JS_GetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:26.52 ^~~~~~~~~~~~~~~~ 31:26.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2655:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.52 return JS_GetPropertyById(cx, obj, id, vp); 31:26.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 31:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 31:26.54 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2659:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.54 JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) 31:26.55 ^~~~~~~~~~~~~ 31:26.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.55 return op(cx, obj, receiver, id, vp); 31:26.55 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:26.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:26.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 31:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2665:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.58 JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 31:26.58 ^~~~~~~~~~~~~~~~~~~~~~~ 31:26.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2665:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.58 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 31:26.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.59 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 31:26.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 31:26.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2676:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.59 JS_SetPropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 31:26.60 ^~~~~~~~~~~~~~~~~~ 31:26.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:26.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.60 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 31:26.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 31:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)': 31:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2688:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.62 JS_SetProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue v) 31:26.62 ^~~~~~~~~~~~~~ 31:26.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2694:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.62 return JS_SetPropertyById(cx, obj, id, v); 31:26.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)': 31:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2698:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.64 JS_SetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:26.64 ^~~~~~~~~~~~~~~~ 31:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2705:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.64 return JS_SetPropertyById(cx, obj, id, v); 31:26.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 31:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2721:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.66 JS_SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 31:26.66 ^~~~~~~~~~~~~ 31:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2723:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.66 return SetElement(cx, obj, index, v); 31:26.66 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 31:26.66 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)': 31:26.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2730:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.67 return SetElement(cx, obj, index, value); 31:26.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)': 31:26.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2737:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.68 return SetElement(cx, obj, index, value); 31:26.68 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)': 31:26.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2744:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.69 return SetElement(cx, obj, index, value); 31:26.69 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)': 31:26.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2751:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.71 return SetElement(cx, obj, index, value); 31:26.71 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)': 31:26.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2758:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:26.73 return SetElement(cx, obj, index, value); 31:26.73 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:27.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': 31:27.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3141:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.36 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) 31:27.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)': 31:27.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3167:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.40 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 31:27.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)': 31:27.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3167:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.41 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 31:27.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In member function 'bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const': 31:27.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3185:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.44 JSPropertySpec::getValue(JSContext* cx, MutableHandleValue vp) const 31:27.44 ^~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': 31:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3096:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.51 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, name, 0, 31:27.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.51 &getterValue)) 31:27.51 ~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3112:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.51 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, name, 0, 31:27.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.51 &setterValue)) 31:27.51 ~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2216:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.51 return js::DefineDataProperty(cx, obj, id, value, attrs); 31:27.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.60 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)': 31:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3277:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.61 JS::ObjectToCompletePropertyDescriptor(JSContext* cx, 31:27.61 ^~ 31:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3277:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3285:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:27.61 if (!ToPropertyDescriptor(cx, descObj, true, desc)) 31:27.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3285:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)': 31:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3495:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.71 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, nargs, &funVal)) 31:27.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)': 31:27.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3521:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.74 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, fs->nargs, 31:27.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.74 &funVal)) 31:27.74 ~~~~~~~~ 31:27.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 31:27.92 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4756:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:27.92 Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 31:27.92 ^~~~~~~~ 31:28.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 31:28.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4695:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.34 JS_ExecuteScript(JSContext* cx, HandleScript scriptArg, MutableHandleValue rval) 31:28.34 ^~~~~~~~~~~~~~~~ 31:28.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 31:28.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4709:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.37 JS_ExecuteScript(JSContext* cx, AutoObjectVector& envChain, 31:28.37 ^~~~~~~~~~~~~~~~ 31:28.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 31:28.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4722:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.38 JS::CloneAndExecuteScript(JSContext* cx, HandleScript scriptArg, 31:28.38 ^~ 31:28.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 31:28.41 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4739:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.41 JS::CloneAndExecuteScript(JSContext* cx, JS::AutoObjectVector& envChain, 31:28.41 ^~ 31:28.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)': 31:28.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4791:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.43 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& options, 31:28.43 ^~ 31:28.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4804:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.43 bool ok = ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 31:28.43 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 31:28.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4825:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.45 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 31:28.46 ^~ 31:28.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4829:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.46 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 31:28.46 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 31:28.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4833:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.47 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 31:28.47 ^~ 31:28.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4787:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:28.48 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 31:28.48 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.56 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)': 31:28.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4934:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.57 JS::GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue value) 31:28.57 ^~ 31:28.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)': 31:28.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4944:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.57 JS::GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue value, 31:28.57 ^~ 31:28.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4944:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)': 31:28.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5144:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 JS::CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue) 31:28.70 ^~ 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5144:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5150:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, resolutionValue)); 31:28.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)': 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5156:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 JS::CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue) 31:28.70 ^~ 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5156:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5162:62: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.70 RootedObject promise(cx, PromiseObject::unforgeableReject(cx, rejectionValue)); 31:28.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:28.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)': 31:28.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5320:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.74 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, highWaterMarkVal, proto); 31:28.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5320:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)': 31:28.79 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5341:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.79 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, proto); 31:28.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 31:28.88 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5454:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.88 JS::ReadableStreamCancel(JSContext* cx, HandleObject streamObj, HandleValue reason) 31:28.88 ^~ 31:28.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)': 31:28.96 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5600:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.96 JS::ReadableStreamError(JSContext* cx, HandleObject streamObj, HandleValue error) 31:28.96 ^~ 31:28.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 31:28.98 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5618:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:28.98 JS::ReadableStreamReaderCancel(JSContext* cx, HandleObject reader, HandleValue reason) 31:28.98 ^~ 31:29.44 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)': 31:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6275:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.45 JS_ParseJSON(JSContext* cx, const char16_t* chars, uint32_t len, MutableHandleValue vp) 31:29.45 ^~~~~~~~~~~~ 31:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6279:32: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 31:29.45 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), NullHandleValue, vp); 31:29.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6279:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)': 31:29.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6289:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.45 JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, uint32_t len, HandleValue reviver, MutableHandleValue vp) 31:29.45 ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6293:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.46 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), reviver, vp); 31:29.46 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6293:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6297:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.47 JS_ParseJSONWithReviver(JSContext* cx, HandleString str, HandleValue reviver, MutableHandleValue vp) 31:29.47 ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6297:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6297:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6308:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.47 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 31:29.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6308:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6309:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.48 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, vp); 31:29.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6309:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)': 31:29.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6283:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.50 JS_ParseJSON(JSContext* cx, HandleString str, MutableHandleValue vp) 31:29.50 ^~~~~~~~~~~~ 31:29.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6285:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.50 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 31:29.50 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:29.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:29.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:29.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:29.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)': 31:29.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.57 return op(cx, obj, receiver, id, vp); 31:29.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:29.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.63 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:29.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:29.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': 31:29.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.63 return js::ToObjectSlow(cx, v, false); 31:29.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 31:29.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:29.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.64 return op(cx, obj, receiver, id, vp); 31:29.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:29.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.h:17, 31:29.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MacroAssembler.h:38, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/arm/SharedICRegisters-arm.h:10, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/SharedICRegisters.h:15, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineIC.h:18, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/MIR.h:21, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/LIR.h:20, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Lowering-shared.h:13, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Lowering-shared-inl.h:10, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Lowering-shared.cpp:7, 31:29.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11: 31:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.65 return Call(cx, fval, thisv, args, rval); 31:29.65 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:29.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:47: 31:29.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp: In function 'JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)': 31:29.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:1452:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.74 return ReportIsNotFunction(cx, v, -1); 31:29.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 31:29.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:29.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)': 31:29.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5550:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:29.85 JS::ReadableStreamEnqueue(JSContext* cx, HandleObject streamObj, HandleValue chunk) 31:29.85 ^~ 31:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': 31:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:174:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.01 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 31:30.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.01 nullptr, nullptr, nullptr); 31:30.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:180:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.01 RootedString str(cx, ValueToSource(cx, idv)); 31:30.01 ~~~~~~~~~~~~~^~~~~~~~~ 31:30.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:195:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.01 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 31:30.01 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.01 nullptr, propName.ptr(), nullptr); 31:30.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)': 31:30.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2393:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:30.08 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 31:30.08 ^~~~~~~~~~~~~~~~~~~ 31:30.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2123:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:30.08 return DefineProperty(cx, obj, id, desc, result); 31:30.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 31:30.10 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2134:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:30.10 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 31:30.10 ^~~~~~~~~~~~~~~~~~~~~ 31:30.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2123:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:30.11 return DefineProperty(cx, obj, id, desc, result); 31:30.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': 31:30.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6655:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.16 JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, 31:30.16 ^~~~~~~~~~~~~~~~ 31:30.16 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6670:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.16 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, test, rval); 31:30.16 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': 31:30.17 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6674:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.18 JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, 31:30.18 ^~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6684:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.18 return ExecuteRegExpLegacy(cx, nullptr, obj.as(), input, indexp, test, 31:30.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:30.18 rval); 31:30.18 ~~~~~ 31:30.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)': 31:30.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6775:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.24 JS_GetPendingException(JSContext* cx, MutableHandleValue vp) 31:30.24 ^~~~~~~~~~~~~~~~~~~~~~ 31:30.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6781:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.24 return cx->getPendingException(vp); 31:30.24 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 31:30.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'void JS_SetPendingException(JSContext*, JS::HandleValue)': 31:30.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6785:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.24 JS_SetPendingException(JSContext* cx, HandleValue value) 31:30.24 ^~~~~~~~~~~~~~~~~~~~~~ 31:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'JSExceptionState* JS_SaveExceptionState(JSContext*)': 31:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6781:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:30.33 return cx->getPendingException(vp); 31:30.33 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 31:30.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:30.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:30.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': 31:30.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.98 return ToStringSlow(cx, v); 31:30.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:30.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.98 return ToStringSlow(cx, v); 31:30.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:30.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:30.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:30.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:30.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:30.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:30.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:30.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:30.99 return js::ToUint32Slow(cx, v, out); 31:30.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:31.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:31.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In function 'uint64_t JS::ExceptionTimeWarpTarget(JS::HandleValue)': 31:31.29 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:431:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.30 JS::ExceptionTimeWarpTarget(JS::HandleValue value) 31:31.30 ^~ 31:31.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)': 31:31.45 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:797:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.45 ErrorReport::init(JSContext* cx, HandleValue exn, 31:31.46 ^~~~~~~~~~~ 31:31.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:31.46 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:31.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.46 return ToStringSlow(cx, v); 31:31.46 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:31.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:31.46 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:850:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.47 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 31:31.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:856:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.47 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 31:31.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:884:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.47 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 31:31.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:31.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:31.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.48 return ToStringSlow(cx, v); 31:31.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:31.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:31.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:895:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.48 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 31:31.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:31.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:31.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.49 return js::ToUint32Slow(cx, v, out); 31:31.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:31.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:31.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:903:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.49 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 31:31.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:31.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:31.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:31.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:31.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:31.50 return js::ToUint32Slow(cx, v, out); 31:31.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:31.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In function 'bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)': 31:31.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1107:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.63 js::GetInternalError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 31:31.63 ^~ 31:31.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1111:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.63 return CallSelfHostedFunction(cx, cx->names().GetInternalError, NullHandleValue, args, error); 31:31.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In function 'bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)': 31:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1115:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.65 js::GetTypeError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 31:31.65 ^~ 31:31.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1119:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:31.66 return CallSelfHostedFunction(cx, cx->names().GetTypeError, NullHandleValue, args, error); 31:31.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:47: 31:31.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp: In function 'bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)': 31:31.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:222:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:31.84 JS_WrapPropertyDescriptor(JSContext* cx, JS::MutableHandle desc) 31:31.84 ^~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:32.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)': 31:32.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:3363:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.03 JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray) 31:32.03 ^~~~~~~~~~~~~~~~ 31:32.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:47: 31:32.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp: In function 'void js::AssertSameCompartment(JSContext*, JS::HandleValue)': 31:32.09 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:400:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.09 js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) 31:32.09 ^~ 31:32.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:54, 31:32.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h: In function 'JS::Realm* js::GetAnyRealmInZone(JS::Zone*)': 31:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:130:17: warning: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:32.36 return *it; 31:32.36 ^~ 31:32.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:47: 31:32.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:1290:22: note: '*((void*)(& realm)+8).js::RealmsInCompartmentIter::it' was declared here 31:32.36 RealmsInZoneIter realm(zone); 31:32.36 ^~~~~ 31:32.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)': 31:32.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:1449:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.57 js::ReportIsNotFunction(JSContext* cx, HandleValue v) 31:32.58 ^~ 31:32.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.cpp:1452:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.58 return ReportIsNotFunction(cx, v, -1); 31:32.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 31:32.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:32.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:32.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:32.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_UTC(JSContext*, unsigned int, JS::Value*)': 31:32.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.70 return js::ToNumberSlow(cx, v, out); 31:32.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.71 return js::ToNumberSlow(cx, v, out); 31:32.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.71 return js::ToNumberSlow(cx, v, out); 31:32.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.71 return js::ToNumberSlow(cx, v, out); 31:32.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.71 return js::ToNumberSlow(cx, v, out); 31:32.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.71 return js::ToNumberSlow(cx, v, out); 31:32.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:32.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:32.72 return js::ToNumberSlow(cx, v, out); 31:32.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:33.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:33.26 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:33.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)': 31:33.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:33.27 return ToStringSlow(cx, v); 31:33.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:33.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:33.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:33.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:33.28 return op(cx, obj, receiver, id, vp); 31:33.28 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:33.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:33.28 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:34.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': 31:34.02 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2826:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.02 FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) 31:34.02 ^~~~~~~~~~ 31:34.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:102, 31:34.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:34.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 31:34.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.26 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 31:34.26 ^~ 31:34.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:34.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_WrapValue(JSContext*, JS::MutableHandleValue)': 31:34.31 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:803:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.31 JS_WrapValue(JSContext* cx, MutableHandleValue vp) 31:34.31 ^~~~~~~~~~~~ 31:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 31:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5168:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.36 ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resultOrReason_, 31:34.36 ^~~~~~~~~~~~~~~~~~~~~~ 31:34.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)': 31:34.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5198:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.40 JS::ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue) 31:34.40 ^~ 31:34.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 31:34.40 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:5204:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.40 JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue) 31:34.40 ^~ 31:34.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 31:34.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.70 return js::ToObjectSlow(cx, v, false); 31:34.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 31:34.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.70 return op(cx, obj, receiver, id, vp); 31:34.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.71 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:34.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.72 return ToStringSlow(cx, v); 31:34.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:34.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.73 return op(cx, obj, receiver, id, vp); 31:34.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:34.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:534:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.73 !(message = ValueToSource(cx, messageVal))) 31:34.73 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:541:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.73 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 31:34.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:542:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.74 !(filename = ValueToSource(cx, filenameVal))) 31:34.74 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 31:34.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:549:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.74 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 31:34.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.75 return js::ToUint32Slow(cx, v, out); 31:34.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:34.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:34.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:34.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.76 return ToStringSlow(cx, v); 31:34.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 31:34.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:34.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)': 31:34.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6235:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.86 JS_Stringify(JSContext* cx, MutableHandleValue vp, HandleObject replacer, 31:34.86 ^~~~~~~~~~~~ 31:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6235:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6244:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.87 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 31:34.87 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)': 31:34.91 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:6264:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:34.91 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 31:34.91 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.91 StringifyBehavior::RestrictedSafe)) 31:34.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:34.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In function 'const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 31:34.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1057:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.97 js::ValueToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 31:34.97 ^~ 31:34.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:34.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:404:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:34.97 return ValueToSource(cx, value); 31:34.97 ~~~~~~~~~~~~~^~~~~~~~~~~ 31:35.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)': 31:35.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:1697:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:35.03 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 31:35.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 31:35.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:35.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In function 'bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)': 31:35.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:3137:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:35.08 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 31:35.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:35.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:35.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)': 31:35.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4840:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:35.24 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 31:35.24 ^~ 31:35.24 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4821:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:35.24 return Evaluate(cx, options, reinterpret_cast(buffer.begin()), buffer.length(), rval); 31:35.25 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:35.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38: 31:35.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp: In function 'bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::MutableHandleValue)': 31:35.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.cpp:1033:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:35.81 JS::CreateError(JSContext* cx, JSExnType type, HandleObject stack, HandleString fileName, 31:35.81 ^~ 31:36.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:54, 31:36.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:36.21 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h: In function 'JSObject* JS_TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': 31:36.21 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:90:11: warning: '*((void*)(& c)+20).js::CompartmentsInZoneIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:36.21 it++; 31:36.21 ~~^~ 31:36.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:36.21 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:816:27: note: '*((void*)(& c)+20).js::CompartmentsInZoneIter::it' was declared here 31:36.21 for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { 31:36.21 ^ 31:36.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:54, 31:36.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:36.22 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:86:46: warning: '*((void*)(& c)+20).js::CompartmentsInZoneIter::zone' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:36.22 it >= zone->compartments().end(); 31:36.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~ 31:36.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:36.22 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:816:27: note: '*((void*)(& c)+20).js::CompartmentsInZoneIter::zone' was declared here 31:36.22 for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { 31:36.22 ^ 31:39.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:39.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In member function 'void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)': 31:39.97 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1410:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:39.97 DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) 31:39.97 ^~~~~~~~~~ 31:39.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 31:39.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1920:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:39.99 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 31:39.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:39.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:39.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.00 return js::ToNumberSlow(cx, v, out); 31:40.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.00 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1928:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.00 dateObj->setUTCTime(TimeClip(result), args.rval()); 31:40.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.02 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 31:40.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.03 return js::ToNumberSlow(cx, v, out); 31:40.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.04 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:1990:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.04 dateObj->setUTCTime(u, args.rval()); 31:40.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 31:40.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.08 return js::ToNumberSlow(cx, v, out); 31:40.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2020:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.09 dateObj->setUTCTime(v, args.rval()); 31:40.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 31:40.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.13 return js::ToNumberSlow(cx, v, out); 31:40.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2057:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.13 dateObj->setUTCTime(u, args.rval()); 31:40.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 31:40.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.18 return js::ToNumberSlow(cx, v, out); 31:40.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.18 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2094:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.18 dateObj->setUTCTime(v, args.rval()); 31:40.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 31:40.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.22 return js::ToNumberSlow(cx, v, out); 31:40.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.23 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2136:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.23 dateObj->setUTCTime(u, args.rval()); 31:40.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 31:40.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.28 return js::ToNumberSlow(cx, v, out); 31:40.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.28 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2179:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.28 dateObj->setUTCTime(v, args.rval()); 31:40.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 31:40.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.32 return js::ToNumberSlow(cx, v, out); 31:40.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.33 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2226:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.33 dateObj->setUTCTime(u, args.rval()); 31:40.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.37 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.37 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 31:40.37 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.37 return js::ToNumberSlow(cx, v, out); 31:40.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.38 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2273:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.38 dateObj->setUTCTime(v, args.rval()); 31:40.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 31:40.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.43 return js::ToNumberSlow(cx, v, out); 31:40.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2305:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.43 dateObj->setUTCTime(u, args.rval()); 31:40.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.47 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 31:40.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.48 return js::ToNumberSlow(cx, v, out); 31:40.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2337:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.48 dateObj->setUTCTime(v, args.rval()); 31:40.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 31:40.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.53 return js::ToNumberSlow(cx, v, out); 31:40.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.53 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2394:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.53 dateObj->setUTCTime(u, args.rval()); 31:40.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 31:40.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.58 return js::ToNumberSlow(cx, v, out); 31:40.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2431:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.58 dateObj->setUTCTime(v, args.rval()); 31:40.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 31:40.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.63 return js::ToNumberSlow(cx, v, out); 31:40.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2489:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.63 dateObj->setUTCTime(u, args.rval()); 31:40.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 31:40.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.68 return js::ToNumberSlow(cx, v, out); 31:40.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2531:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.68 dateObj->setUTCTime(v, args.rval()); 31:40.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 31:40.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 31:40.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.73 return js::ToNumberSlow(cx, v, out); 31:40.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29: 31:40.73 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2558:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.73 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 31:40.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.74 /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.cpp:2574:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:40.74 dateObj->setUTCTime(TimeClip(u), args.rval()); 31:40.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.89 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:40.89 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:40.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool DateConstructor(JSContext*, unsigned int, JS::Value*)': 31:40.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.89 return js::ToNumberSlow(cx, v, out); 31:40.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.90 return js::ToNumberSlow(cx, v, out); 31:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.90 return js::ToNumberSlow(cx, v, out); 31:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.90 return js::ToNumberSlow(cx, v, out); 31:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.90 return js::ToNumberSlow(cx, v, out); 31:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.90 return js::ToNumberSlow(cx, v, out); 31:40.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.91 return js::ToNumberSlow(cx, v, out); 31:40.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:40.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:40.91 return js::ToNumberSlow(cx, v, out); 31:40.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 31:41.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:41.35 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)': 31:41.36 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2933:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.36 JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, 31:41.36 ^~ 31:41.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:41.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:41.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:41.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:41.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:41.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:41.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.36 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 31:41.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.37 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 31:41.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:41.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2955:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.37 return js::Construct(cx, fval, cargs, newTargetVal, objp); 31:41.37 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.37 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2955:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)': 31:41.47 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2892:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.47 JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, 31:41.47 ^~~~~~~~~~~~~~~~~~~ 31:41.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:41.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:41.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.48 return op(cx, obj, receiver, id, vp); 31:41.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 31:41.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:41.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2914:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.48 return Call(cx, fval, thisv, iargs, rval); 31:41.48 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2914:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)': 31:41.58 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2959:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.58 JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, 31:41.58 ^~ 31:41.58 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:41.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:41.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:41.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:41.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:41.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:41.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.59 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 31:41.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:41.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2975:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.59 return js::Construct(cx, fval, cargs, fval, objp); 31:41.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2975:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 31:41.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 31:41.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Label.h:10, 31:41.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.h:12, 31:41.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 31:41.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 31:41.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': 31:41.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.69 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 31:41.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20: 31:41.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4975:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.69 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) 31:41.69 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.69 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:4975:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2918:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.78 JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, 31:41.78 ^~ 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2918:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2918:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2929:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.78 return Call(cx, fval, thisv, iargs, rval); 31:41.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2929:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 31:41.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2857:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.85 JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, 31:41.85 ^~~~~~~~~~~~~~~~~~~~ 31:41.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2857:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2870:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.86 return Call(cx, fval, thisv, iargs, rval); 31:41.86 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.86 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2870:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)': 31:41.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2874:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 31:41.94 JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, 31:41.94 ^~~~~~~~~~~~~~~ 31:41.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2888:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 31:41.94 return Call(cx, fval, thisv, iargs, rval); 31:41.94 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:41.94 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.cpp:2888:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:06.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:06.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool IsNumber(JS::HandleValue)': 32:06.43 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:553:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.43 IsNumber(HandleValue v) 32:06.43 ^~~~~~~~ 32:06.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toString_impl(JSContext*, const JS::CallArgs&)': 32:06.57 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:755:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.57 if (!ToInteger(cx, args[0], &d2)) 32:06.57 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:06.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toFixed_impl(JSContext*, const JS::CallArgs&)': 32:06.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:985:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.64 if (!ToInteger(cx, args[0], &prec)) 32:06.64 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:06.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toExponential_impl(JSContext*, const JS::CallArgs&)': 32:06.71 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1033:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.71 if (!ToInteger(cx, args[0], &prec)) 32:06.71 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:06.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)': 32:06.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1095:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.77 if (!ToInteger(cx, args[0], &prec)) 32:06.77 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:06.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:06.81 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 32:06.81 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:85:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:06.81 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 32:06.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:06.83 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 32:06.83 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:325:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:06.83 BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const 32:06.83 ^~~~~~~~~~~~~~~~ 32:06.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:47: 32:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:14:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:06.87 OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, 32:06.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 32:06.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:06.87 OpaqueCrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 32:06.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38: 32:06.92 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:06.92 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp:27:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:06.92 DeadObjectProxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 32:06.92 ^~~~~~~~~~~~~~~ 32:06.93 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 32:06.93 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp:35:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:06.93 DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 32:06.93 ^~~~~~~~~~~~~~~ 32:06.94 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 32:06.94 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/DeadObjectProxy.cpp:115:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:06.95 DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 32:06.95 ^~~~~~~~~~~~~~~ 32:06.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11: 32:06.99 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)': 32:06.99 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:220:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.99 GetPM(JSContext* cx, JS::HandleValue value, const char* fname) 32:06.99 ^~~~~ 32:06.99 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:223:91: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:06.99 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 32:06.99 ^ 32:07.01 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_reset(JSContext*, unsigned int, JS::Value*)': 32:07.01 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:80:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.01 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 32:07.01 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.02 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_stop(JSContext*, unsigned int, JS::Value*)': 32:07.02 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:67:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.02 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 32:07.02 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.03 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_start(JSContext*, unsigned int, JS::Value*)': 32:07.03 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:54:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.03 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 32:07.03 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:07.05 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:07.05 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:59:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.05 BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:07.05 ^~~~~~~~~~~~~~~~ 32:07.05 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:64:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.05 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) 32:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:07.06 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:76:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.06 return GetPropertyDescriptor(cx, proto, id, desc); 32:07.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:07.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:47: 32:07.07 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:07.08 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:139:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.08 OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, 32:07.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.08 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:144:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.08 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 32:07.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:07.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const': 32:07.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:314:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.10 ReportIsNotFunction(cx, v); 32:07.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:07.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:47: 32:07.12 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 32:07.12 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:125:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.12 ReportIsNotFunction(cx, v); 32:07.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:07.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:07.14 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 32:07.14 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:340:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.14 BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 32:07.14 ^~~~~~~~~~~~~~~~ 32:07.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/util/StringBuffer.h:14, 32:07.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:35, 32:07.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:07.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.14 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 32:07.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11: 32:07.29 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)': 32:07.29 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:93:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.29 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 32:07.29 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:07.39 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 32:07.39 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.39 BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 32:07.39 ^~~~~~~~~~~~~~~~ 32:07.39 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.39 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.39 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:102:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:07.40 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 32:07.40 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:07.40 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:07.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:07.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:07.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/util/StringBuffer.h:14, 32:07.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:35, 32:07.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:07.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.40 return op(cx, obj, receiver, id, vp); 32:07.40 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.41 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:07.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.41 return CallGetter(cx, receiver, getterFunc, vp); 32:07.41 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:47: 32:07.44 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 32:07.44 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.44 OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 32:07.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.44 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.45 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:07.45 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 32:07.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.45 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:07.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11: 32:07.52 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)': 32:07.52 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.52 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.52 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.52 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:44:1: note: in expansion of macro 'GETTER' 32:07.52 GETTER(eventsMeasured) 32:07.52 ^~~~~~ 32:07.54 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)': 32:07.55 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.55 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.55 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.55 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro 'GETTER' 32:07.55 GETTER(context_switches) 32:07.55 ^~~~~~ 32:07.57 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)': 32:07.57 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.57 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.57 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.57 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro 'GETTER' 32:07.57 GETTER(cache_references) 32:07.57 ^~~~~~ 32:07.59 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)': 32:07.59 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.59 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.59 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.59 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro 'GETTER' 32:07.59 GETTER(branch_instructions) 32:07.59 ^~~~~~ 32:07.62 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)': 32:07.62 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.62 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.62 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.62 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro 'GETTER' 32:07.62 GETTER(branch_misses) 32:07.62 ^~~~~~ 32:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)': 32:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.64 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.64 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro 'GETTER' 32:07.64 GETTER(bus_cycles) 32:07.64 ^~~~~~ 32:07.66 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)': 32:07.66 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.66 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.66 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.66 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro 'GETTER' 32:07.66 GETTER(cpu_cycles) 32:07.67 ^~~~~~ 32:07.69 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)': 32:07.69 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.69 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.69 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.69 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro 'GETTER' 32:07.69 GETTER(instructions) 32:07.69 ^~~~~~ 32:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)': 32:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.71 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.71 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:43:1: note: in expansion of macro 'GETTER' 32:07.71 GETTER(cpu_migrations) 32:07.71 ^~~~~~ 32:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)': 32:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.73 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.73 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.73 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro 'GETTER' 32:07.73 GETTER(page_faults) 32:07.73 ^~~~~~ 32:07.76 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)': 32:07.76 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.76 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.76 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.76 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro 'GETTER' 32:07.76 GETTER(major_page_faults) 32:07.76 ^~~~~~ 32:07.78 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)': 32:07.78 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:07.78 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 32:07.78 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.78 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro 'GETTER' 32:07.78 GETTER(cache_misses) 32:07.78 ^~~~~~ 32:09.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:09.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': 32:09.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.68 js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 32:09.68 ^~ 32:09.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.69 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:09.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/util/StringBuffer.h:14, 32:09.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:35, 32:09.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:09.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.69 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 32:09.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.70 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 32:09.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:09.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:09.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject-inl.h:22, 32:09.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:44, 32:09.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:09.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:251:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.70 return op(cx, obj, id, v, result); 32:09.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 32:09.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:09.71 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:203:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:09.71 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 32:09.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.71 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:224:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.71 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 32:09.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.71 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.71 if (!CallSetter(cx, receiver, setterValue, v)) 32:09.71 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.71 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.77 /builddir/build/BUILD/firefox-63.0.1/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': 32:09.77 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.77 BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 32:09.77 ^~~~~~~~~~~~~~~~ 32:09.77 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:158:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:09.78 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) 32:09.78 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.78 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); 32:09.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:09.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:47: 32:09.79 /builddir/build/BUILD/firefox-63.0.1/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': 32:09.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.79 OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 32:09.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.80 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.80 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 32:09.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.80 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:09.94 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:16, 32:09.94 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29: 32:09.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 32:09.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:09.94 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 32:09.94 ^~ 32:09.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29: 32:10.00 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In function 'bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 32:10.00 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:199:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:10.00 WrapReceiver(JSContext* cx, HandleObject wrapper, MutableHandleValue receiver) 32:10.00 ^~~~~~~~~~~~ 32:10.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:19, 32:10.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:10.46 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:10.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool num_parseFloat(JSContext*, unsigned int, JS::Value*)': 32:10.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.46 return ToStringSlow(cx, v); 32:10.46 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:10.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:10.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': 32:10.67 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1596:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.67 js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) 32:10.67 ^~ 32:10.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)': 32:10.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1650:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:10.70 js::ToNumericSlow(JSContext* cx, MutableHandleValue vp) 32:10.70 ^~ 32:10.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:10.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:10.70 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:203:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.70 if (!ToNumberSlow(cx, vp, &d)) 32:10.70 ~~~~~~~~~~~~^~~~~~~~~~~~ 32:10.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 32:10.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:318:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.72 ToInteger(JSContext* cx, HandleValue v, double* dp) 32:10.72 ^~~~~~~~~ 32:10.72 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.72 if (!ToNumberSlow(cx, v, dp)) 32:10.72 ~~~~~~~~~~~~^~~~~~~~~~~ 32:10.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:10.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::num_toString(JSContext*, unsigned int, JS::Value*)': 32:10.75 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:755:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.75 if (!ToInteger(cx, args[0], &d2)) 32:10.75 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toFixed(JSContext*, unsigned int, JS::Value*)': 32:10.81 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:985:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.81 if (!ToInteger(cx, args[0], &prec)) 32:10.81 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:10.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toExponential(JSContext*, unsigned int, JS::Value*)': 32:10.87 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1033:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.87 if (!ToInteger(cx, args[0], &prec)) 32:10.87 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:10.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool num_toPrecision(JSContext*, unsigned int, JS::Value*)': 32:10.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1095:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.93 if (!ToInteger(cx, args[0], &prec)) 32:10.93 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToIndexSlow(JSContext*, JS::HandleValue, unsigned int, uint64_t*)': 32:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1817:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.99 js::ToIndexSlow(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, uint64_t* index) 32:10.99 ^~ 32:10.99 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1829:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:10.99 if (!ToInteger(cx, v, &integerIndex)) 32:10.99 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:11.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)': 32:11.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1681:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.01 js::ToInt8Slow(JSContext *cx, const HandleValue v, int8_t *out) 32:11.01 ^~ 32:11.01 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1688:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.01 if (!ToNumberSlow(cx, v, &d)) 32:11.01 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)': 32:11.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1700:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.03 js::ToUint8Slow(JSContext *cx, const HandleValue v, uint8_t *out) 32:11.03 ^~ 32:11.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1707:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.03 if (!ToNumberSlow(cx, v, &d)) 32:11.03 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.05 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)': 32:11.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1719:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.06 js::ToInt16Slow(JSContext *cx, const HandleValue v, int16_t *out) 32:11.06 ^~ 32:11.06 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1726:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.06 if (!ToNumberSlow(cx, v, &d)) 32:11.06 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)': 32:11.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1738:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.08 js::ToInt64Slow(JSContext* cx, const HandleValue v, int64_t* out) 32:11.08 ^~ 32:11.08 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1745:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.08 if (!ToNumberSlow(cx, v, &d)) 32:11.08 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)': 32:11.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1757:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.11 js::ToUint64Slow(JSContext* cx, const HandleValue v, uint64_t* out) 32:11.11 ^~ 32:11.11 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1764:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.11 if (!ToNumberSlow(cx, v, &d)) 32:11.11 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)': 32:11.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1772:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.13 js::ToInt32Slow(JSContext* cx, const HandleValue v, int32_t* out) 32:11.13 ^~ 32:11.13 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1779:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.13 if (!ToNumberSlow(cx, v, &d)) 32:11.13 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:19, 32:11.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:11.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:11.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': 32:11.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:11.19 return ToStringSlow(cx, v); 32:11.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 32:11.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:17, 32:11.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:11.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:11.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:11.20 return js::ToInt32Slow(cx, v, out); 32:11.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 32:11.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:11.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)': 32:11.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1787:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.32 js::ToUint32Slow(JSContext* cx, const HandleValue v, uint32_t* out) 32:11.32 ^~ 32:11.32 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1794:26: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.32 if (!ToNumberSlow(cx, v, &d)) 32:11.32 ~~~~~~~~~~~~^~~~~~~~~~~ 32:11.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11: 32:11.35 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': 32:11.35 /builddir/build/BUILD/firefox-63.0.1/js/src/perf/jsperf.cpp:189:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:11.35 ReportMissingArg(cx, args.calleev(), 0); 32:11.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:11.35 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:17, 32:11.35 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:11.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:11.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:11.35 return js::ToUint32Slow(cx, v, out); 32:11.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 32:11.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)': 32:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1802:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.39 js::ToUint16Slow(JSContext* cx, const HandleValue v, uint16_t* out) 32:11.39 ^~ 32:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1802:1: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1808:29: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 32:11.39 } else if (!ToNumberSlow(cx, v, &d)) { 32:11.39 ~~~~~~~~~~~~^~~~~~~~~~~ 32:12.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20: 32:12.24 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 32:12.24 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/BaseProxyHandler.cpp:261:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:12.24 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 32:12.24 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:13.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:11, 32:13.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:13.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool Number(JSContext*, unsigned int, JS::Value*)': 32:13.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:223:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:13.50 return ToNumericSlow(cx, vp); 32:13.50 ~~~~~~~~~~~~~^~~~~~~~ 32:13.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:13.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::Handle)': 32:13.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1286:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.62 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 32:13.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1296:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.62 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 32:13.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.62 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1303:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.62 if (!NativeDefineDataProperty(cx, global, cx->names().NaN, valueNaN, 32:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.62 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 32:13.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.63 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:1305:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.63 !NativeDefineDataProperty(cx, global, cx->names().Infinity, valueInfinity, 32:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.63 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 32:13.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29: 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:50:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:13.74 CrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 32:13.74 ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:55:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:13.74 ok = (pre) && (op); \ 32:13.74 ~~~~ 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:55:42: 32:13.74 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 32:13.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:13.75 ok = (pre) && (op); \ 32:13.75 ^~ 32:13.76 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:13.76 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:60:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:13.76 CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 32:13.76 ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.76 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:65:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:13.76 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:13.76 ok = (pre) && (op); \ 32:13.76 ~~~~ 32:13.76 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:65:45: 32:13.77 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 32:13.77 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:13.77 ok = (pre) && (op); \ 32:13.77 ^~ 32:13.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 32:13.78 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:70:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:13.78 CrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 32:13.79 ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:77:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:13.79 ok = (pre) && (op); \ 32:13.79 ~~~~ 32:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:77:35: 32:13.79 Wrapper::defineProperty(cx, wrapper, id, desc2, result), 32:13.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:13.79 ok = (pre) && (op); \ 32:13.79 ^~ 32:13.93 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 32:13.93 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:219:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.93 CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 32:13.93 ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.94 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:219:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:13.94 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:228:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.94 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) 32:13.94 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.94 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:228:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:13.97 /builddir/build/BUILD/firefox-63.0.1/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': 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.97 CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 32:13.97 ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:244:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:13.97 ok = (pre) && (op); \ 32:13.97 ~~~~ 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:244:24: 32:13.97 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:13.97 ok = (pre) && (op); \ 32:13.97 ^~ 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:244:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:13.97 ok = (pre) && (op); \ 32:13.97 ~~~~ 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:244:24: 32:13.97 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 32:13.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:13.97 ok = (pre) && (op); \ 32:13.97 ^~ 32:14.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 32:14.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject-inl.h:22, 32:14.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.cpp:44, 32:14.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 32:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In member function 'virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const': 32:14.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:14.06 JSAtom* atom = ToAtom(cx, v); 32:14.06 ~~~~~~~~~~~~~~~^~~~~~~ 32:14.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29: 32:14.25 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 32:14.25 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:415:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:14.26 CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, MutableHandleValue v, 32:14.26 ^~~~~~~~~~~~~~~~~~~~~~~ 32:14.26 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:421:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:14.26 return Wrapper::hasInstance(cx, wrapper, v, bp); 32:14.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:14.33 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 32:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:464:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:14.34 CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, HandleObject wrapper, MutableHandleValue vp) const 32:14.34 ^~~~~~~~~~~~~~~~~~~~~~~ 32:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:468:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:27: 32:14.34 ok = (pre) && (op); \ 32:14.34 ~~~~ 32:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:468:37: 32:14.34 Wrapper::boxedValue_unbox(cx, wrapper, vp), 32:14.34 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:27:28: note: in definition of macro 'PIERCE' 32:14.34 ok = (pre) && (op); \ 32:14.34 ^~ 32:33.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:20: 32:33.07 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]': 32:33.08 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.08 SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) const 32:33.08 ^~~~~~~~~~~~~~~~~~~~~ 32:33.09 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp: In member function 'bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]': 32:33.09 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.16 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 32:33.16 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1279:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.16 ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 32:33.16 ^~~~~~~~~~~~~~~~~~~~ 32:33.26 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:33.26 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:33.26 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:33.26 ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:33.26 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.26 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:52:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:33.26 return GetOwnPropertyDescriptor(cx, target, id, desc); 32:33.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 32:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:56:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.28 ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 32:33.28 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.28 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:62:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.28 return DefineProperty(cx, target, id, desc, result); 32:33.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.32 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 32:33.32 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1232:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.32 ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 32:33.32 ^~~~~~~~~~~~~~~~~~~~ 32:33.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:33.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:33.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:203:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:33.38 ForwardingProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:33.38 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:209:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:33.38 return GetPropertyDescriptor(cx, target, id, desc); 32:33.38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:33.41 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 32:33.41 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:243:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.41 ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 32:33.41 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.45 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 32:33.45 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.45 ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 32:33.45 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.53 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)': 32:33.54 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:29:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.54 IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, Handle desc, 32:33.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.54 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:29:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.54 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:66:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.54 if (!SameValue(cx, desc.value(), current.value(), &same)) 32:33.54 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.54 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:120:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.54 if (!SameValue(cx, desc.value(), current.value(), &same)) 32:33.54 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:20: 32:33.63 /builddir/build/BUILD/firefox-63.0.1/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]': 32:33.64 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:111:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.64 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 32:33.64 ^~~~~~~~~~~~~~~~~~~~~ 32:33.64 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:129:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.64 return Base::defineProperty(cx, wrapper, id, desc, result); 32:33.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.64 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:117:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.64 JSString* str = ValueToSource(cx, idVal); 32:33.64 ~~~~~~~~~~~~~^~~~~~~~~~~ 32:33.68 /builddir/build/BUILD/firefox-63.0.1/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]': 32:33.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:111:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.68 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 32:33.68 ^~~~~~~~~~~~~~~~~~~~~ 32:33.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:129:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:33.68 return Base::defineProperty(cx, wrapper, id, desc, result); 32:33.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/SecurityWrapper.cpp:117:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.68 JSString* str = ValueToSource(cx, idVal); 32:33.68 ~~~~~~~~~~~~~^~~~~~~~~~~ 32:33.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:33.72 /builddir/build/BUILD/firefox-63.0.1/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': 32:33.72 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.72 ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 32:33.72 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.72 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.72 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:33.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:33.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:33.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:33.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:33.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.72 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 32:33.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.73 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 32:33.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 32:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.84 ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 32:33.84 ^~~~~~~~~~~~~~~~~~~~~~ 32:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:33.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:33.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:33.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:33.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.85 return op(cx, obj, receiver, id, vp); 32:33.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:33.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 32:33.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:165:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.87 GetProxyTrap(JSContext* cx, HandleObject handler, HandlePropertyName name, MutableHandleValue func) 32:33.87 ^~~~~~~~~~~~ 32:33.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:33.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:33.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:33.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:33.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.88 return op(cx, obj, receiver, id, vp); 32:33.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:33.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': 32:33.97 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:859:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.97 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 32:33.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:33.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:33.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:33.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:33.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:33.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.97 return Call(cx, fval, thisv, args, rval); 32:33.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:33.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:33.98 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:887:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:33.98 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 32:33.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:33.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:33.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:33.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:33.98 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 32:33.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:34.18 /builddir/build/BUILD/firefox-63.0.1/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': 32:34.18 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1042:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.18 ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 32:34.18 ^~~~~~~~~~~~~~~~~~~~ 32:34.18 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1042:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.18 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1058:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.18 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) 32:34.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:34.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:34.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:34.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:34.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:34.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 32:34.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 32:34.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:34.19 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1080:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.20 if (!Call(cx, trap, thisv, args, &trapResult)) 32:34.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.20 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1080:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.20 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1090:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.20 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 32:34.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:34.20 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1098:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.20 if (!SameValue(cx, v, desc.value(), &same)) 32:34.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 32:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:968:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.36 ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 32:34.36 ^~~~~~~~~~~~~~~~~~~~ 32:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:968:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.36 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:984:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.36 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) 32:34.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:34.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:34.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:34.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:34.37 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.37 return op(cx, obj, receiver, id, vp); 32:34.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:34.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:34.37 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1005:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.38 if (!Call(cx, trap, thisv, args, &trapResult)) 32:34.38 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1005:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1011:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.38 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 32:34.38 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:34.38 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1019:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.38 if (!SameValue(cx, trapResult, desc.value(), &same)) 32:34.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.46 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:34.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:34.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:34.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:34.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:34.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 32:34.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.47 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 32:34.47 ^~ 32:34.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.47 return op(cx, obj, receiver, id, vp); 32:34.47 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:34.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:34.48 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In member function 'void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)': 32:34.48 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:43:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.48 JSString* str = ValueToSource(cx, idVal); 32:34.48 ~~~~~~~~~~~~~^~~~~~~~~~~ 32:34.52 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 32:34.52 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:549:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.53 Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 32:34.53 ^~~~~ 32:34.53 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:558:59: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.53 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 32:34.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.56 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 32:34.56 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:113:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.56 Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:34.56 ^~~~~ 32:34.56 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:123:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.56 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 32:34.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 32:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:127:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:34.59 Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 32:34.59 ^~~~~ 32:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:139:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:34.59 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, result); 32:34.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/firefox-63.0.1/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&)': 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:410:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.68 Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, 32:34.68 ^~~~~ 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:410:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.68 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 32:34.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.68 return handler->set(cx, proxy, id, v, receiver, result); 32:34.68 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.72 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 32:34.72 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:93:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.73 Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:34.73 ^~~~~ 32:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:107:64: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.73 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, desc); 32:34.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:34.73 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:109:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:34.73 return handler->getPropertyDescriptor(cx, proxy, id, desc); 32:34.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:34.86 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 32:34.86 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:358:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.86 Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, 32:34.87 ^~~~~ 32:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:358:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:350:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:34.87 return GetProperty(cx, proto, receiver, id, vp); 32:34.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:34.87 return handler->get(cx, proxy, receiver, id, vp); 32:34.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:35.14 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': 32:35.14 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:284:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.15 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 32:35.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.15 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:300:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.15 if (!js::Call(cx, trap, hval, args, &hval)) 32:35.15 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.15 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:300:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.28 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const': 32:35.28 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:376:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.28 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 32:35.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:35.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:35.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:35.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:35.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:35.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.28 return Call(cx, fval, thisv, args, rval); 32:35.28 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:35.41 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:468:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.42 ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 32:35.42 ^~~~~~~~~~~~~~~~~~~~ 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:484:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.42 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 32:35.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:489:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.42 return GetOwnPropertyDescriptor(cx, target, id, desc); 32:35.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:35.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:35.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:35.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:35.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:35.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.42 return Call(cx, fval, thisv, args, rval); 32:35.42 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:507:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.42 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 32:35.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:543:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.42 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) 32:35.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:543:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.43 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:551:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:35.43 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, targetDesc, 32:35.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.43 &errorDetails)) 32:35.43 ~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:576:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:35.58 ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 32:35.58 ^~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:592:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.58 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 32:35.58 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:597:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:35.58 return DefineProperty(cx, target, id, desc, result); 32:35.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:601:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:35.58 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) 32:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:618:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.58 if (!Call(cx, trap, thisv, args, &trapResult)) 32:35.58 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:618:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:628:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.58 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 32:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.58 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:651:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:35.58 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 32:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.58 &errorDetails)) 32:35.58 ~~~~~~~~~~~~~~ 32:35.73 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 32:35.73 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:918:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.73 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) 32:35.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:35.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:35.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:35.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:35.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:35.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.74 return Call(cx, fval, thisv, args, rval); 32:35.74 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:35.74 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:941:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:35.74 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 32:35.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 32:35.91 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': 32:35.91 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:432:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:35.91 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) 32:35.91 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:35.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:35.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:35.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:35.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:35.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:35.92 return Call(cx, fval, thisv, args, rval); 32:35.92 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:36.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:36.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': 32:36.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:211:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:36.87 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 32:36.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:36.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:227:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:36.87 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) 32:36.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:36.87 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:227:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:36.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:36.98 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 32:36.98 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:276:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:36.98 js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 32:36.98 ^~ 32:36.98 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:276:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:36.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:24, 32:36.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:36.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:36.98 JSAtom* atom = ToAtom(cx, v); 32:36.98 ~~~~~~~~~~~~~~~^~~~~~~ 32:37.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:37.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 32:37.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:304:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.10 js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 32:37.10 ^~ 32:37.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:304:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.10 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:24, 32:37.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:37.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:37.10 JSAtom* atom = ToAtom(cx, v); 32:37.10 ~~~~~~~~~~~~~~~^~~~~~~ 32:37.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:37.17 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 32:37.17 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:368:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.17 js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) 32:37.17 ^~ 32:37.17 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:368:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.17 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:350:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.17 return GetProperty(cx, proto, receiver, id, vp); 32:37.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.18 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.18 return handler->get(cx, proxy, receiver, id, vp); 32:37.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.18 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.23 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 32:37.23 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:420:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.23 js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) 32:37.23 ^~ 32:37.23 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.23 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 32:37.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.23 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.23 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.23 return handler->set(cx, proxy, id, v, receiver, result); 32:37.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.24 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.50 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 32:37.51 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:619:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.51 Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) 32:37.51 ^~~~~ 32:37.51 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:623:64: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.51 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 32:37.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 32:37.53 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)': 32:37.53 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:803:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.53 js::NewProxyObject(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, JSObject* proto_, 32:37.53 ^~ 32:37.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 32:37.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:37.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:37.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:37.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:37.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': 32:37.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.77 ReportNotObjectArg(cx, nth, fun, v); 32:37.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 32:37.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:1236:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:37.77 ReportNotObjectArg(cx, nth, fun, v); 32:37.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 32:37.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:37.89 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In destructor 'js::ErrorCopier::~ErrorCopier()': 32:37.89 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:453:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:37.89 if (cx->getPendingException(&exc) && exc.isObject() && exc.toObject().is()) { 32:37.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 32:37.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:24, 32:37.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:37.97 /builddir/build/BUILD/firefox-63.0.1/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]': 32:37.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:37.97 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 32:37.97 ^~~~~~~~~ 32:37.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:37.97 JSAtom* atom = ToAtom(cx, v); 32:37.97 ~~~~~~~~~~~~~~~^~~~~~~ 32:38.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:38.03 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:375:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.04 js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, 32:38.04 ^~ 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:375:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:375:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:379:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.04 if (!ValueToId(cx, idVal, &id)) 32:38.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:350:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.04 return GetProperty(cx, proto, receiver, id, vp); 32:38.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.04 return handler->get(cx, proxy, receiver, id, vp); 32:38.04 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:354:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:430:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, 32:38.11 ^~ 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:430:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:434:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 if (!ValueToId(cx, idVal, &id)) 32:38.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 32:38.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:404:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.11 return handler->set(cx, proxy, id, v, receiver, result); 32:38.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:406:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:38.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 32:38.79 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:734:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.79 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) 32:38.79 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.79 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 32:38.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 32:38.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 32:38.79 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:25, 32:38.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:38.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:38.79 return Call(cx, fval, thisv, args, rval); 32:38.79 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 32:38.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 32:38.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 32:38.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:38.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:38.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.80 return op(cx, obj, receiver, id, vp); 32:38.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:38.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:38.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:38.81 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:700:30: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 32:38.81 if (!ValueToId(cx, next, &id)) 32:38.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 32:38.81 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:784:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:38.81 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 32:38.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.29 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 32:39.29 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1421:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:39.29 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 32:39.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.29 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1422:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:39.29 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) 32:39.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:39.86 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 32:39.86 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:39.86 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 32:39.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.86 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:39.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 32:39.95 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 32:39.95 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1131:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:39.95 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) 32:39.95 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.95 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1141:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:39.95 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 32:39.95 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.95 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1141:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:39.96 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1157:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:39.96 return js::Call(cx, trap, thisv, iargs, args.rval()); 32:39.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.96 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1157:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:40.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 32:40.10 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1178:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 32:40.10 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) 32:40.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1189:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:40.11 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) 32:40.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1189:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:40.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1210:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:40.11 if (!Call(cx, trap, thisv, iargs, args.rval())) 32:40.11 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.11 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1210:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:40.26 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Proxy.cpp:19, 32:40.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 32:40.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 32:40.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:40.27 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 32:40.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:29: 32:40.27 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 32:40.27 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) 32:40.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.27 /builddir/build/BUILD/firefox-63.0.1/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:18.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:18.46 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp: In function 'bool IsWeakSet(JS::HandleValue)': 33:18.46 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:25:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:18.46 IsWeakSet(HandleValue v) 33:18.46 ^~~~~~~~~ 33:18.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29: 33:18.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)': 33:18.69 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:239:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:18.69 DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, MutableHandleValue rval) 33:18.69 ^~~~~~~~~~~~~~~ 33:18.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In lambda function: 33:18.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:841:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:18.90 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 33:18.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:850:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:18.90 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 33:18.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.90 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:854:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:18.90 if (!DefineDataElement(cx, partsArray, partIndex, val)) 33:18.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.94 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.h:10, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.h:10, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:7, 33:18.94 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:18.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 33:18.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:18.95 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 33:18.95 ^~~~~~~~~~~ 33:18.95 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.h:10, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.h:10, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:7, 33:18.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:18.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:18.96 return op(cx, obj, receiver, id, vp); 33:18.96 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:18.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:18.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)': 33:19.04 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:179:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.04 WeakSetObject::isBuiltinAdd(HandleValue add) 33:19.04 ^~~~~~~~~~~~~ 33:19.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11: 33:19.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp: In function 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)': 33:19.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:177:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.08 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 33:19.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.12 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 33:19.13 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:228:27: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:19.13 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 33:19.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.14 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:257:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.14 if (!DefineDataElement(cx, collations, index++, element)) 33:19.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:20: 33:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)': 33:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:19.22 js::intl::InitializeObject(JSContext* cx, JS::Handle obj, 33:19.22 ^~ 33:19.22 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:19.22 /builddir/build/BUILD/firefox-63.0.1/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 33:19.22 if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, &ignored)) 33:19.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.26 /builddir/build/BUILD/firefox-63.0.1/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)': 33:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:19.26 js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, 33:19.26 ^~ 33:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.26 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:58:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.26 if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 33:19.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)': 33:19.30 /builddir/build/BUILD/firefox-63.0.1/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 33:19.30 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, args, &v)) 33:19.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::GetAvailableLocales(JSContext*, js::intl::CountAvailable, js::intl::GetAvailable, JS::MutableHandle)': 33:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.34 js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, 33:19.34 ^~ 33:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.35 /builddir/build/BUILD/firefox-63.0.1/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 33:19.35 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 33:19.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11: 33:19.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)': 33:19.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:190:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.39 if (!GetAvailableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 33:19.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29: 33:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::intl::DateTimeFormatOptions)': 33:19.42 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:206:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.42 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 33:19.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 33:19.47 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:232:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.47 if (!GetAvailableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 33:19.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 33:19.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:300:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.51 if (!DefineDataElement(cx, calendars, index++, element)) 33:19.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:336:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.51 if (!DefineDataElement(cx, calendars, index++, element)) 33:19.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.51 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:346:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.51 if (!DefineDataElement(cx, calendars, index++, element)) 33:19.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38: 33:19.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 33:19.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:75:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.65 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 33:19.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:80:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.65 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) 33:19.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.65 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:128:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.66 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 33:19.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:131:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.66 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 33:19.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)': 33:19.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:472:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.74 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) 33:19.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.74 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:479:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.74 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) 33:19.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47: 33:19.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)': 33:19.79 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:189:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:19.79 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 33:19.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 33:19.83 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:203:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:19.83 if (!GetAvailableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 33:19.83 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/WeakMap.h:14, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakMapObject.h:10, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.h:10, 33:20.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:7, 33:20.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)': 33:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:20.84 return op(cx, obj, receiver, id, vp); 33:20.84 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:20.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:20.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:20.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38: 33:20.84 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:449:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:20.84 if (!DefineDataElement(cx, result, i, v)) 33:20.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:22.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47: 33:22.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)': 33:22.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:480:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:22.29 intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) 33:22.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:22.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:776:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:22.29 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 33:22.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.29 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:785:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:22.29 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 33:22.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.30 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:789:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:22.30 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) 33:22.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 33:24.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': 33:24.38 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/WeakSetObject.cpp:229:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:24.38 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, args2, args2.rval())) 33:24.38 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38: 33:25.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp: In static member function 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)': 33:25.60 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/IntlObject.cpp:546:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:25.60 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, JSPROP_RESOLVING)) 33:25.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11: 33:25.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)': 33:25.75 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:114:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:25.75 if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, locales, options)) 33:25.75 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.76 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:114:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:25.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': 33:25.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:278:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.87 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 33:25.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.87 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:293:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.88 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 33:25.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:337:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.88 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 33:25.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.88 /builddir/build/BUILD/firefox-63.0.1/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 33:25.88 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, &value)) 33:25.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:367:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.88 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 33:25.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.88 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/Collator.cpp:372:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:25.88 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 33:25.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29: 33:26.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)': 33:26.07 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:124:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:26.07 return intl::LegacyInitializeObject(cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, 33:26.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.07 thisValue, locales, options, dtfOptions, args.rval()); 33:26.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:124:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:124:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:124:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': 33:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:646:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.25 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 33:26.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:656:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.25 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 33:26.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.25 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/DateTimeFormat.cpp:665:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.25 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 33:26.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47: 33:26.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': 33:26.48 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:124:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:26.48 return intl::LegacyInitializeObject(cx, numberFormat, cx->names().InitializeNumberFormat, 33:26.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.48 thisValue, locales, options, 33:26.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.48 DateTimeFormatOptions::Standard, args.rval()); 33:26.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:124:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:124:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:26.49 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:124:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:256:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:279:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:288:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:298:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:324:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.63 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:328:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.63 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 33:26.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:332:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.64 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 33:26.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:336:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.64 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 33:26.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:340:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.64 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 33:26.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.64 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/NumberFormat.cpp:345:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:26.64 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 33:26.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:29: 33:50.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBuffer(JS::HandleValue)': 33:50.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp:333:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:50.25 js::IsArrayBuffer(HandleValue v) 33:50.25 ^~ 33:50.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:20: 33:50.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool DefineArgumentsIterator(JSContext*, JS::Handle)': 33:50.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:534:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:50.32 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, &val)) 33:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:536:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:50.33 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, JSPROP_RESOLVING); 33:50.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:50.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 33:50.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:239:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.61 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return, args.get(0), 33:50.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.61 args.rval()); 33:50.61 ~~~~~~~~~~~~ 33:50.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:239:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:239:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:50.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 33:50.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:250:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.62 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw, args.get(0), 33:50.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.62 args.rval()); 33:50.62 ~~~~~~~~~~~~ 33:50.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:250:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:250:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:50.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 33:50.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:228:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.63 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal, args.get(0), 33:50.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.63 args.rval()); 33:50.63 ~~~~~~~~~~~~ 33:50.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:228:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:50.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:228:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:50.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:38: 33:50.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)': 33:50.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:50.73 AsyncFunctionResume(JSContext* cx, Handle resultPromise, HandleValue generatorVal, 33:50.73 ^~~~~~~~~~~~~~~~~~~ 33:50.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:50.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:186:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:50.74 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 33:50.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:20: 33:50.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 33:50.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:711:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:50.80 UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 33:50.80 ^~~~~~~~~~~~~~~~~ 33:50.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 33:50.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:454:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:50.84 MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 33:50.84 ^~~~~~~~~~~~~~~ 33:52.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:29: 33:52.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)': 33:52.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp:73:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:52.71 js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, uint32_t* out) 33:52.71 ^~ 33:52.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 33:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 33:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 33:52.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/util/Text.cpp:13, 33:52.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 33:52.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:52.71 return js::ToInt32Slow(cx, v, out); 33:52.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:52.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:29: 33:52.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBufferMaybeShared(JS::HandleValue)': 33:52.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:52.78 js::IsArrayBufferMaybeShared(HandleValue v) 33:52.78 ^~ 33:53.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:38: 33:53.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 33:53.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:207:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.52 js::AsyncFunctionAwaitedFulfilled(JSContext* cx, Handle resultPromise, 33:53.52 ^~ 33:53.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:207:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:213:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.53 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, value); 33:53.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 33:53.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:218:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.53 js::AsyncFunctionAwaitedRejected(JSContext* cx, Handle resultPromise, 33:53.53 ^~ 33:53.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:218:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:224:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:53.54 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, reason); 33:53.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:20: 33:57.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 33:57.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:732:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:57.20 UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 33:57.20 ^~~~~~~~~~~~~~~~~ 33:57.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:740:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:57.20 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 33:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:57.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:764:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:57.21 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 33:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 33:57.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:482:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:57.25 MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 33:57.25 ^~~~~~~~~~~~~~~ 33:57.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:490:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:57.25 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 33:57.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:57.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:524:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:57.25 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 33:57.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 33:57.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:639:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.34 MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 33:57.34 ^~~~~~~~~~~~~~~~~~~~~ 33:57.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:677:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.34 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 33:57.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:20, 33:57.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:57.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 33:57.47 /builddir/build/BUILD/firefox-63.0.1/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 33:57.47 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 33:57.47 ^~~~~~~~~~~~ 33:58.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:58.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': 33:58.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:177:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.33 AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, HandleValue nextMethod) 33:58.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)': 33:58.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:166:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.36 js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, HandleValue nextMethod) 33:58.36 ^~ 33:58.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)': 33:58.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:283:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.55 AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) 33:58.55 ^~~~~~~~~~~~~~~~~~~~ 33:58.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 33:58.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:58.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 33:58.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/util/Text.cpp:13, 33:58.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 33:58.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.56 return op(cx, obj, receiver, id, vp); 33:58.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:58.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:58.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)': 33:58.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:446:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.65 js::AsyncGeneratorResume(JSContext* cx, Handle asyncGenObj, 33:58.65 ^~ 33:58.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:460:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.65 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 33:58.65 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:418:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.66 if (!GetAndClearException(cx, &value)) 33:58.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 33:58.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 33:58.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 33:58.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 33:58.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/util/Text.cpp:13, 33:58.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 33:58.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.66 return op(cx, obj, receiver, id, vp); 33:58.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:58.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:58.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:58.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 33:58.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:127:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.73 js::AsyncGeneratorAwaitedFulfilled(JSContext* cx, Handle asyncGenObj, 33:58.73 ^~ 33:58.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:130:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.74 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 33:58.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:135:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.75 js::AsyncGeneratorAwaitedRejected(JSContext* cx, Handle asyncGenObj, 33:58.75 ^~ 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:138:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.75 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 33:58.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:152:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.75 js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext* cx, 33:58.75 ^~ 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:143:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.75 js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext* cx, 33:58.75 ^~ 33:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:147:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:58.75 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 33:58.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:20: 33:59.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)': 33:59.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:547:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.31 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 33:59.31 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::Handle)': 33:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:379:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.34 AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, 33:59.34 ^~~~~~~~~~~~~~~~~~~~~ 33:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)': 33:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:308:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.36 AsyncGeneratorObject::createRequest(JSContext* cx, Handle asyncGenObj, 33:59.36 ^~~~~~~~~~~~~~~~~~~~ 33:59.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:38: 33:59.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)': 33:59.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:79:13: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.56 if (Call(cx, unwrappedVal, args.thisv(), args2, &generatorVal)) { 33:59.56 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:79:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:59.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:81:77: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.56 Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx, generatorVal)); 33:59.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:59.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:199:31: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 33:59.57 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, UndefinedHandleValue); 33:59.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:99:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 33:59.57 if (!GetAndClearException(cx, &exc)) 33:59.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 33:59.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncFunction.cpp:101:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.57 JSObject* rejectPromise = PromiseObject::unforgeableReject(cx, exc); 33:59.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:59.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 33:59.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)': 33:59.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:44:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 33:59.68 if (!Call(cx, unwrappedVal, args.thisv(), args2, &generatorVal)) 33:59.68 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/AsyncIteration.cpp:44:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 34:00.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 34:00.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 34:00.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject-inl.h:12, 34:00.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArgumentsObject.cpp:7, 34:00.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:20: 34:00.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 34:00.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:00.50 return ToIndexSlow(cx, v, errorNumber, index); 34:00.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 34:27.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars js::DecompileArgument(JSContext*, int, JS::HandleValue)': 34:27.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2398:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.17 js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) 34:27.17 ^~ 34:27.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2410:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.18 RootedString fallback(cx, ValueToSource(cx, v)); 34:27.18 ~~~~~~~~~~~~~^~~~~~~ 34:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp: In member function 'bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)': 34:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:1865:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.30 JSString* str = ValueToSource(cx, v); 34:27.30 ~~~~~~~~~~~~~^~~~~~~ 34:27.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:1874:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.30 JSString* str = ValueToSource(cx, objv); 34:27.30 ~~~~~~~~~~~~~^~~~~~~~~~ 34:27.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)': 34:27.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2242:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.68 DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, 34:27.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)': 34:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2305:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.81 js::DecompileValueGenerator(JSContext* cx, int spindex, HandleValue v, 34:27.81 ^~ 34:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2311:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.81 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 34:27.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/BytecodeUtil.cpp:2319:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 34:27.81 fallback = ValueToSource(cx, v); 34:27.81 ~~~~~~~~~~~~~^~~~~~~ 34:30.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment.cpp:7, 34:30.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:47: 34:30.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 34:30.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 34:30.65 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 34:30.65 ^~ 34:30.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:47: 34:30.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandle)': 34:30.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment.cpp:351:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 34:30.71 Compartment::wrap(JSContext* cx, MutableHandle desc) 34:30.71 ^~~~~~~~~~~ 35:17.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:47: 35:17.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp: In function 'bool IsObject(JS::HandleValue)': 35:17.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp:223:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.38 IsObject(HandleValue v) 35:17.38 ^~~~~~~~ 35:17.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:17.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)': 35:17.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11784:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:17.74 return DefineDataProperty(cx, obj, propName, val); 35:17.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:18.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:47: 35:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)': 35:18.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp:298:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.02 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 35:18.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)': 35:18.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorObject.cpp:265:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:18.24 if (!CallSelfHostedFunction(cx, name, args.thisv(), args2, &rval)) 35:18.24 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:18.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)': 35:18.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7175:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.60 DebuggerSource_check(JSContext* cx, HandleValue thisv, const char* fnname) 35:18.61 ^~~~~~~~~~~~~~~~~~~~ 35:18.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:18.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': 35:18.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:444:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:18.79 ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, 35:18.79 ^~~~~~~~~~~~~~~~~~ 35:19.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:19.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 35:19.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1189:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:19.25 lexicalError_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 35:19.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 35:19.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1173:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.29 lexicalError_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 35:19.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 35:19.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1173:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 35:19.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1181:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.30 lexicalError_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 35:19.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 35:19.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1181:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 35:19.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:821:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:19.32 with_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 35:19.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:826:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:19.32 return GetOwnPropertyDescriptor(cx, actual, id, desc); 35:19.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 35:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:772:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.34 with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 35:19.34 ^~~~~~~~~~~~~~~~~~~ 35:19.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:777:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.34 return DefineProperty(cx, actual, id, desc, result); 35:19.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)': 35:19.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:19.41 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:19.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7288:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:19.42 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 35:19.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:19.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:19.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:19.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:19.43 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:19.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 35:19.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:788:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.98 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 35:19.98 ^~~~~~~~~~~ 35:19.98 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:19.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.99 return op(cx, obj, receiver, id, vp); 35:19.99 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:19.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:19.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 35:20.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.01 return op(cx, obj, receiver, id, vp); 35:20.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:20.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:20.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:734:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.01 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) 35:20.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 35:20.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 35:20.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.08 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 35:20.08 ^~~~~~~~~~~ 35:20.08 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.08 return op(cx, obj, receiver, id, vp); 35:20.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:20.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool GetResumptionProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, js::ResumeMode, js::ResumeMode&, JS::MutableHandleValue, int*)': 35:20.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1386:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.10 GetResumptionProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, ResumeMode namedMode, 35:20.10 ^~~~~~~~~~~~~~~~~~~~~ 35:20.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1395:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.11 if (!GetProperty(cx, obj, obj, name, vp)) 35:20.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool ParseResumptionValue(JSContext*, JS::HandleValue, js::ResumeMode&, JS::MutableHandleValue)': 35:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1402:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.13 ParseResumptionValue(JSContext* cx, HandleValue rval, ResumeMode& resumeMode, MutableHandleValue vp) 35:20.13 ^~~~~~~~~~~~~~~~~~~~ 35:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1402:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1418:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.13 if (!GetResumptionProperty(cx, obj, cx->names().return_, ResumeMode::Return, resumeMode, vp, &hits)) 35:20.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1420:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.14 if (!GetResumptionProperty(cx, obj, cx->names().throw_, ResumeMode::Throw, resumeMode, vp, &hits)) 35:20.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)': 35:20.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7671:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.18 ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, ResumeMode& resumeMode, 35:20.18 ^~~~~~~~~~~~~~~~~~~~~ 35:20.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack-inl.h:24, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:13, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.18 return Call(cx, fval, thisv, args, rval); 35:20.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7679:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.19 return ParseResumptionValue(cx, rval, resumeMode, vp); 35:20.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7679:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.21 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 35:20.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:853:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.22 SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 35:20.22 ^~~~~~~~~~~ 35:20.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.23 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.23 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)': 35:20.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.27 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:20.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7507:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:20.27 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); 35:20.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)': 35:20.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.34 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:20.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7611:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:20.34 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); 35:20.34 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:20.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 35:20.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2185:10: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.51 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 35:20.51 ^~~~~~~~~~~~~~ 35:20.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2197:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.51 return JS_DefinePropertyById(cx, env, id, desc, result); 35:20.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)': 35:20.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.55 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:20.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7349:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:20.55 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 35:20.55 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:20.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 35:20.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:809:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.77 with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 35:20.78 ^~~~~~~~~~~~~~~~ 35:20.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:809:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.78 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.78 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.79 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:20.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 35:20.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:797:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.81 with_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 35:20.81 ^~~~~~~~~~~~~~~~ 35:20.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:797:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.82 return op(cx, obj, receiver, id, vp); 35:20.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:20.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:20.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)': 35:20.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7202:49: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.92 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 35:20.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.92 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.92 return ToStringSlow(cx, v); 35:20.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:20.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:20.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:20.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:20.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:20.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:20.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:20.93 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:20.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': 35:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:20.99 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:20.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7529:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:21.00 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); 35:21.00 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': 35:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:21.05 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:21.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7379:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:21.06 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 35:21.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack-inl.h:24, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:13, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:21.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)': 35:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.36 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, HandleValue arg0, 35:21.36 ^~~~ 35:21.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.37 return Call(cx, fval, thisv, args, rval); 35:21.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:21.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack-inl.h:24, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:13, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:21.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h: In member function 'void JSContext::setPendingException(JS::HandleValue)': 35:21.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:313:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:21.39 JSContext::setPendingException(JS::HandleValue v) 35:21.39 ^~~~~~~~~ 35:22.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)': 35:22.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:475:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.18 ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) 35:22.18 ^~~~~~~~~~~~~~~~ 35:22.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:483:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.19 if (!JS_GetProperty(cx, opts, "url", &v)) 35:22.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:22.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:22.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.19 return ToStringSlow(cx, v); 35:22.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:22.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:496:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.20 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) 35:22.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 35:22.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DateTime.cpp:26, 35:22.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11: 35:22.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.20 return js::ToUint32Slow(cx, v, out); 35:22.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:22.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 35:22.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1310:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.42 Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 35:22.42 ^~~~~~~~ 35:22.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 35:22.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1344:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:22.45 Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, 35:22.45 ^~~~~~~~ 35:22.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::reportUncaughtException(mozilla::Maybe&)': 35:22.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1530:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.51 if (cx->getPendingException(&exn)) { 35:22.51 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 35:22.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, js::ResumeMode*, JS::MutableHandleValue)': 35:22.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1676:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.54 Debugger::resultToCompletion(JSContext* cx, bool ok, const Value& rv, 35:22.54 ^~~~~~~~ 35:22.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1686:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.54 if (!cx->getPendingException(value)) 35:22.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:22.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, js::ResumeMode, const JS::Value&, JS::MutableHandleValue)': 35:22.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1696:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.57 Debugger::newCompletionValue(JSContext* cx, ResumeMode resumeMode, const Value& value_, 35:22.57 ^~~~~~~~ 35:22.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1727:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.57 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) 35:22.57 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, js::ResumeMode&, JS::MutableHandleValue)': 35:22.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7708:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.63 ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, ResumeMode& resumeMode, 35:22.63 ^~~~~~~~~~~~~~~~~~~~ 35:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7714:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.63 if (!dbg->newCompletionValue(cx, resumeMode, vp, &completion)) 35:22.63 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7719:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.63 if (!js::Call(cx, fval, frame, completion, &rval)) 35:22.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7719:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7719:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7722:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.63 return ParseResumptionValue(cx, rval, resumeMode, vp); 35:22.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7722:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:22.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:22.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)': 35:22.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6054:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.98 if (!DefineDataProperty(cx_, result_, id, value)) 35:22.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6058:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.98 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 35:22.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6067:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:22.98 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 35:22.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::Handle)': 35:23.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6096:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.07 if (!DefineDataProperty(cx_, result_, id, value)) 35:23.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6100:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.07 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 35:23.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6104:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.07 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 35:23.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': 35:23.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6300:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.19 if (!DefineDataProperty(cx_, entry, id, value)) 35:23.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:23.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6304:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.19 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 35:23.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:23.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6309:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.19 if (!DefineDataProperty(cx_, entry, id, value)) 35:23.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:23.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)': 35:23.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6675:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.43 Debugger::propagateForcedReturn(JSContext* cx, AbstractFramePtr frame, HandleValue rval) 35:23.43 ^~~~~~~~ 35:23.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:23.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:23.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:23.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:23.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:23.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:23.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In static member function 'static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)': 35:23.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:23.86 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:23.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:24.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:24.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:24.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10328:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:24.47 DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, 35:24.47 ^~~~~~~~~~~~~~ 35:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:24.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10352:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:24.52 DebuggerObject::getErrorLineNumber(JSContext* cx, HandleDebuggerObject object, 35:24.53 ^~~~~~~~~~~~~~ 35:24.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:24.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10370:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:24.57 DebuggerObject::getErrorColumnNumber(JSContext* cx, HandleDebuggerObject object, 35:24.57 ^~~~~~~~~~~~~~ 35:24.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:24.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:24.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:24.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In static member function 'static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)': 35:24.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:24.68 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:24.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:24.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:24.68 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:24.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:24.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:24.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)': 35:24.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11517:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:24.92 Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 35:24.92 ^~~~~~~ 35:24.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11528:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:24.92 return DefineDataProperty(cx, value, id, trusted); 35:24.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:24.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)': 35:24.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11556:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:24.94 return definePropertyToTrusted(cx, name, &propval); 35:24.94 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:25.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 35:25.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11795:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.06 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, gcCycleNumberVal)) 35:25.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11815:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.07 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, start) || 35:25.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11816:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.07 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) 35:25.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11822:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.07 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 35:25.07 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11827:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.07 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 35:25.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:25.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 35:25.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:542:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:25.61 ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 35:25.61 ^~~~~~~~~~~~~~~~~~~~~~~ 35:25.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:542:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:25.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:554:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:25.61 return NativeGetProperty(cx, self, receiver, id, vp); 35:25.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:25.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 35:25.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:569:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:25.64 ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 35:25.64 ^~~~~~~~~~~~~~~~~~~~~~~ 35:25.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:585:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:25.64 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 35:25.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:26.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 35:26.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2109:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:26.15 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 35:26.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 35:26.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2045:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:26.18 bool getMissingThis(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 35:26.18 ^~~~~~~~~~~~~~ 35:26.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)': 35:26.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:3334:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:26.31 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) 35:26.31 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:26.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)': 35:26.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:3376:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:26.39 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) 35:26.39 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:27.01 /builddir/build/BUILD/firefox-63.0.1/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&)': 35:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:558:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.01 ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 35:27.01 ^~~~~~~~~~~~~~~~~~~~~~~ 35:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:558:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:565:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.01 return NativeSetProperty(cx, self, id, v, receiver, result); 35:27.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:27.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:565:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack-inl.h:24, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:13, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:27.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:27.04 /builddir/build/BUILD/firefox-63.0.1/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]': 35:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 35:27.04 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 35:27.04 ^~~~~~~~~ 35:27.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 35:27.04 JSAtom* atom = ToAtom(cx, v); 35:27.05 ~~~~~~~~~~~~~~~^~~~~~~ 35:27.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)': 35:27.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:277:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.07 ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) 35:27.07 ^~~~~~~~~~~~~~~~~ 35:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:277:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:279:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.07 if (!ValueToId(cx, v, id)) 35:27.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:27.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:27.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:27.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:27.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:27.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:27.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:27.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:27.07 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:27.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:28.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*)': 35:28.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:28.25 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:28.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:29.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 35:29.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:3227:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:29.05 js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 35:29.05 ^~ 35:29.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:3295:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:29.05 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), res); 35:29.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 35:29.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DateTime.cpp:26, 35:29.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11: 35:29.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': 35:29.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:29.52 return js::ToNumberSlow(cx, v, out); 35:29.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:29.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:29.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)': 35:29.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10593:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:29.60 DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object, HandleId id, 35:29.60 ^~~~~~~~~~~~~~ 35:29.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10600:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:29.60 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) 35:29.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:29.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 35:29.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 35:29.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 35:29.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsutil.h:24, 35:29.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compression.cpp:14, 35:29.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 35:29.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10602:73: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:29.61 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 35:29.61 ^ 35:29.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:143:28: note: in definition of macro 'JS_TRY_OR_RETURN_FALSE' 35:29.61 auto tmpResult_ = (expr); \ 35:29.61 ^~~~ 35:29.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:29.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10612:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:29.61 if (!DefineProperty(cx, referent, id, desc)) 35:29.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)': 35:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9669:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 35:29.65 if (!ValueToId(cx, args[0], &id)) 35:29.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9673:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:29.65 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) 35:29.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9673:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:29.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9676:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:29.66 if (!DebuggerObject::defineProperty(cx, object, id, desc)) 35:29.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:29.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)': 35:29.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9719:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:29.85 if (!ValueToId(cx, args.get(0), &id)) 35:29.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:31.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 35:31.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:31.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:31.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:31.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:31.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': 35:31.52 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:203:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:31.52 if (!ToNumberSlow(cx, vp, &d)) 35:31.52 ~~~~~~~~~~~~^~~~~~~~~~~~ 35:31.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:31.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': 35:31.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7008:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:31.83 !DefineDataProperty(cx, item, offsetId, offsetValue) || 35:31.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7009:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:31.84 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 35:31.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7010:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:31.84 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 35:31.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7011:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:31.84 !DefineDataProperty(cx, item, countId, countValue) || 35:31.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:32.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': 35:32.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6254:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:32.16 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 35:32.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6268:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 35:32.16 !ValueToId(cx, v, &id)) 35:32.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:32.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:6274:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:32.16 if (!DefineDataProperty(cx, result, id, value)) 35:32.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:32.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:52, 35:32.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:32.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 35:32.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:32.49 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 35:32.49 ^~ 35:32.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:32.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)': 35:32.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11456:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:32.61 DebuggerEnvironment::setVariable(JSContext* cx, HandleDebuggerEnvironment environment, 35:32.61 ^~~~~~~~~~~~~~~~~~~ 35:32.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11488:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:32.61 if (!SetProperty(cx, referent, id, value)) 35:32.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:32.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)': 35:32.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1432:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:32.67 GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 35:32.67 ^~~~~~~~~~~~~~~~~~~~ 35:32.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1438:58: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:32.67 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 35:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:33.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)': 35:33.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4253:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.83 if (!GetProperty(cx, query, query, cx->names().global, &global)) 35:33.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4272:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.83 if (!GetProperty(cx, query, query, cx->names().url, &url)) 35:33.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4283:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.83 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 35:33.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4322:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.84 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 35:33.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4339:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.84 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 35:33.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4366:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:33.84 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 35:33.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:36.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)': 35:36.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10630:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:36.06 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) 35:36.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:36.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 35:36.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 35:36.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 35:36.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsutil.h:24, 35:36.07 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compression.cpp:14, 35:36.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 35:36.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10632:81: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:36.07 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 35:36.07 ^ 35:36.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:143:28: note: in definition of macro 'JS_TRY_OR_RETURN_FALSE' 35:36.07 auto tmpResult_ = (expr); \ 35:36.07 ^~~~ 35:36.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:36.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10646:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:36.08 if (!DefineProperty(cx, referent, ids[i], descs[i])) 35:36.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 35:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DateTime.cpp:26, 35:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11: 35:36.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)': 35:36.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:36.19 return js::ToObjectSlow(cx, v, false); 35:36.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:36.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:21, 35:36.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29: 35:36.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': 35:36.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:36.58 return type.report(cx, *this, report); 35:36.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:38.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': 35:38.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8608:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:38.04 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 35:38.04 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:38.04 JSPROP_PERMANENT | JSPROP_READONLY)) 35:38.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 35:42.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11027:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:42.46 const char* s; 35:42.46 ^ 35:42.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)': 35:42.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11189:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:42.54 if (!ValueToIdentifier(cx, args[0], &id)) 35:42.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:42.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11192:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:42.54 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 35:42.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 35:49.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DateTime.cpp:26, 35:49.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11: 35:49.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': 35:49.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:49.31 return js::ToInt32Slow(cx, v, out); 35:49.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:52.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:52.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)': 35:52.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1124:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.31 Debugger::wrapEnvironment(JSContext* cx, Handle env, MutableHandleValue rval) 35:52.32 ^~~~~~~~ 35:52.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1124:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:52.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)': 35:52.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11150:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.52 if (!ValueToIdentifier(cx, args[0], &id)) 35:52.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:52.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:52.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 35:52.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1182:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.79 Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 35:52.79 ^~~~~~~~ 35:52.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1213:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.79 if (!DefineDataProperty(cx, optObj, name, trueVal)) 35:52.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)': 35:52.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1737:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.83 Debugger::receiveCompletionValue(Maybe& ar, bool ok, 35:52.83 ^~~~~~~~ 35:52.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1737:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1745:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.84 resultToCompletion(cx, ok, val, &resumeMode, &value); 35:52.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1748:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.84 newCompletionValue(cx, resumeMode, value, vp); 35:52.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:52.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)': 35:52.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10669:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.90 DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, 35:52.90 ^~~~~~~~~~~~~~ 35:52.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10669:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10721:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.91 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 35:52.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10721:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:52.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10725:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:52.91 return dbg->receiveCompletionValue(ar, ok, result, result); 35:52.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:52.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10725:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:53.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)': 35:53.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9745:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:53.05 return object->call(cx, object, thisv, args, callArgs.rval()); 35:53.05 ^ 35:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)': 35:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9774:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:53.12 return object->call(cx, object, thisv, args, callArgs.rval()); 35:53.12 ^ 35:53.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)': 35:53.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7910:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:53.52 DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame, MutableHandleValue result) 35:53.52 ^~~~~~~~~~~~~ 35:53.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7930:54: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:53.52 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 35:53.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:53.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10219:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:53.87 DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object, 35:53.87 ^~~~~~~~~~~~~~ 35:54.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:54.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10388:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:54.05 DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object, 35:54.05 ^~~~~~~~~~~~~~ 35:54.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 35:54.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10398:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:54.13 DebuggerObject::getPromiseReason(JSContext* cx, HandleDebuggerObject object, 35:54.13 ^~~~~~~~~~~~~~ 35:54.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)': 35:54.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10513:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.14 DebuggerObject::getOwnPropertyDescriptor(JSContext* cx, HandleDebuggerObject object, 35:54.14 ^~~~~~~~~~~~~~ 35:54.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10513:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.15 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10527:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.15 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) 35:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:54.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)': 35:54.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9615:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:54.21 if (!ValueToId(cx, args.get(0), &id)) 35:54.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:54.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9619:50: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.21 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 35:54.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:54.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9622:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:54.22 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 35:54.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:54.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': 35:54.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10780:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:54.26 DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, 35:54.26 ^~~~~~~~~~~~~~ 35:54.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10780:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:54.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)': 35:54.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9901:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.30 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 35:54.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)': 35:54.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11532:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:54.32 Builder::Object::defineProperty(JSContext* cx, const char* name, JS::HandleValue propval_) 35:54.32 ^~~~~~~ 35:54.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11540:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:54.32 return definePropertyToTrusted(cx, name, &propval); 35:54.32 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:54.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)': 35:54.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11547:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:54.35 return defineProperty(cx, name, propval); 35:54.35 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:54.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': 35:54.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:54.38 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:54.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7434:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:54.38 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); 35:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': 35:54.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:54.44 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:54.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7407:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:54.44 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 35:54.44 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': 35:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:56.77 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:56.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7481:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:56.77 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); 35:56.77 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:56.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)': 35:56.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:3442:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:56.85 return ReportIsNotFunction(cx, args[0], args.length() - 1); 35:56.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': 35:57.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:3932:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:57.13 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) 35:57.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:57.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': 35:57.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7217:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:57.27 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 35:57.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7267:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 35:57.27 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 35:57.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)': 35:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9819:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:57.68 if (!ValueToIdentifier(cx, args[0], &id)) 35:57.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:57.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)': 35:57.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11653:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:57.95 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, debuggeeWouldRunCtor, 0)) 35:57.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:58.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandleValue)': 35:58.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:757:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:58.22 Debugger::getFrame(JSContext* cx, const FrameIter& iter, MutableHandleValue vp) 35:58.22 ^~~~~~~~ 35:58.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)': 35:58.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:3896:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:58.25 return dbg->getFrame(cx, iter, args.rval()); 35:58.25 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:58.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:58.75 /builddir/build/BUILD/firefox-63.0.1/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': 35:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1476:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:58.75 bool handleUnaliasedAccess(JSContext* cx, Handle debugEnv, 35:58.75 ^~~~~~~~~~~~~~~~~~~~~ 35:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1647:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:58.75 if (!GetProperty(cx, env, env, id, vp)) 35:58.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:58.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1650:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:58.75 if (!SetProperty(cx, env, id, vp)) 35:58.76 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:58.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1713:52: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:58.76 if (!instance.debug().getGlobal(instance, index - instanceScope->globalsStart(), vp)) { 35:58.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 35:59.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2062:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.06 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 35:59.07 ^~~ 35:59.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2062:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2062:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2075:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.07 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 35:59.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2086:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.07 if (!GetProperty(cx, env, env, id, vp)) 35:59.07 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:59.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 35:59.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1992:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:59.21 bool getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 35:59.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 35:59.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2006:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.21 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 35:59.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2020:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:59.21 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 35:59.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:59.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 35:59.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1940:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:59.32 bool getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 35:59.32 ^~~~~~~~~~~~~~~~~~~~~ 35:59.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1943:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:59.32 return getOwnPropertyDescriptor(cx, proxy, id, desc); 35:59.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const': 35:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2124:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.36 bool getMaybeSentinelValue(JSContext* cx, Handle debugEnv, 35:59.36 ^~~~~~~~~~~~~~~~~~~~~ 35:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2124:10: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2135:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.36 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 35:59.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2146:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.37 if (!GetProperty(cx, env, env, id, vp)) 35:59.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:59.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)': 35:59.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2370:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.45 DebugEnvironmentProxy::getMaybeSentinelValue(JSContext* cx, Handle env, 35:59.45 ^~~~~~~~~~~~~~~~~~~~~ 35:59.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2370:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2373:73: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.46 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 35:59.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:59.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)': 35:59.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11403:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.48 DebuggerEnvironment::getVariable(JSContext* cx, HandleDebuggerEnvironment environment, 35:59.48 ^~~~~~~~~~~~~~~~~~~ 35:59.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11403:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:59.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2373:73: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.48 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 35:59.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:59.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11437:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.49 if (!GetProperty(cx, referent, referent, id, result)) 35:59.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)': 35:59.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11172:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.55 if (!ValueToIdentifier(cx, args[0], &id)) 35:59.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:59.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:11175:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:59.55 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 35:59.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 35:59.60 /builddir/build/BUILD/firefox-63.0.1/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': 35:59.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2159:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.60 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver, 35:59.60 ^~~ 35:59.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2159:10: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:2170:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.60 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 35:59.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 35:59.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 35:59.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:59.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:59.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.61 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::leaveDebugger(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, js::Debugger::CallUncaughtExceptionHook, js::ResumeMode, JS::MutableHandleValue)': 35:59.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1603:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.67 Debugger::leaveDebugger(Maybe& ar, 35:59.67 ^~~~~~~~ 35:59.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 35:59.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 35:59.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 35:59.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 35:59.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 35:59.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.68 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 35:59.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1492:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.69 JSObject *pair = CreateIterResultObject(cx, vp, true); 35:59.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:59.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Casting.h:12, 35:59.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jstypes.h:25, 35:59.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compression.h:12, 35:59.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compression.cpp:7, 35:59.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 35:59.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1495:56: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.69 MOZ_ALWAYS_TRUE(cx->getPendingException(vp)); 35:59.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 35:59.69 if ((expr)) { \ 35:59.69 ^~~~ 35:59.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 35:59.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)': 35:59.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1560:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.76 if (!cx->getPendingException(&exc)) 35:59.76 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1566:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.77 if (js::Call(cx, fval, object, exc, &rv)) { 35:59.77 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1566:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1566:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1569:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.77 if (!ParseResumptionValue(cx, rv, resumeMode, *vp)) 35:59.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1569:46: note: parameter passing for argument of type 'const JS::MutableHandle' changed in GCC 7.1 35:59.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1571:41: note: parameter passing for argument of type 'const JS::MutableHandle' changed in GCC 7.1 35:59.77 return leaveDebugger(ar, frame, thisVForCheck, CallUncaughtExceptionHook::No, 35:59.77 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.77 resumeMode, *vp); 35:59.77 ~~~~~~~~~~~~~~~~ 35:59.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)': 35:59.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1590:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 35:59.80 Debugger::handleUncaughtException(Maybe& ar, MutableHandleValue vp, 35:59.80 ^~~~~~~~ 35:59.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)': 35:59.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1912:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.87 if (!js::Call(cx, fval, object, dataVal, &rv)) 35:59.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1912:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 35:59.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1912:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 36:00.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2168:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.08 Debugger::fireNewGlobalObject(JSContext* cx, Handle global, MutableHandleValue vp) 36:00.08 ^~~~~~~~ 36:00.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2189:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.08 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 36:00.08 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2189:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2189:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': 36:00.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2243:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.18 resumeMode = dbg->fireNewGlobalObject(cx, global, &value); 36:00.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:00.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)': 36:00.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2335:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.29 Debugger::firePromiseHook(JSContext* cx, Hook hook, HandleObject promise, MutableHandleValue vp) 36:00.29 ^~~~~~~~ 36:00.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2354:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.29 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 36:00.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2354:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2354:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)': 36:00.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2383:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.36 (void) dbg->firePromiseHook(cx, hook, promise, &rval); 36:00.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireNewScript(JSContext*, JS::Handle >)': 36:00.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1885:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.45 if (!js::Call(cx, fval, object, dsval, &rv)) 36:00.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1885:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1885:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, js::ResumeMode, JS::MutableHandleValue)': 36:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1630:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.70 Debugger::processParsedHandlerResult(Maybe& ar, AbstractFramePtr frame, 36:00.70 ^~~~~~~~ 36:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1638:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.70 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 36:00.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1646:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.70 return leaveDebugger(ar, frame, maybeThisv, CallUncaughtExceptionHook::Yes, resumeMode, vp); 36:00.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::ResumeMode js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': 36:00.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2093:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.74 Debugger::onSingleStep(JSContext* cx, MutableHandleValue vp) 36:00.74 ^~~~~~~~ 36:00.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2154:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.74 bool success = handler->onStep(cx, frame, resumeMode, vp); 36:00.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2155:53: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.74 resumeMode = dbg->processParsedHandlerResult(ar, iter.abstractFramePtr(), iter.pc(), success, 36:00.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.75 resumeMode, vp); 36:00.75 ~~~~~~~~~~~~~~~ 36:00.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)': 36:00.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:968:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.88 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &resumeMode, &value); 36:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1008:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.88 success = handler->onPop(cx, frameobj, nextResumeMode, &nextValue); 36:00.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1010:65: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:00.88 nextResumeMode = dbg->processParsedHandlerResult(ar, frame, pc, success, 36:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:00.88 nextResumeMode, &nextValue); 36:00.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1034:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:00.89 cx->setPendingException(value); 36:00.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 36:01.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 36:01.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1650:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.06 Debugger::processHandlerResult(Maybe& ar, bool success, const Value& rv, 36:01.06 ^~~~~~~~ 36:01.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1657:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.06 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 36:01.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1667:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.07 if (!ParseResumptionValue(cx, rootRv, resumeMode, vp)) 36:01.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1667:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1669:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.07 return leaveDebugger(ar, frame, maybeThisv, CallUncaughtExceptionHook::Yes, resumeMode, vp); 36:01.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)': 36:01.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1783:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.11 Debugger::fireDebuggerStatement(JSContext* cx, MutableHandleValue vp) 36:01.11 ^~~~~~~~ 36:01.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1794:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.11 if (!getFrame(cx, iter, &scriptFrame)) 36:01.11 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:01.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1799:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.11 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 36:01.11 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1799:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1799:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1800:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.12 return processHandlerResult(ar, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 36:01.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)': 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1835:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.29 Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) 36:01.29 ^~~~~~~~ 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1856:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.29 if (!getFrame(cx, iter, &scriptFrame)) 36:01.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1861:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.29 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 36:01.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1861:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1861:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.29 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1863:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.29 return processHandlerResult(ar, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 36:01.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::ResumeMode js::Debugger::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)': 36:01.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:878:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.37 cx->setPendingException(rval); 36:01.37 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 36:01.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::ResumeMode js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)': 36:01.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2002:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.51 Debugger::onTrap(JSContext* cx, MutableHandleValue vp) 36:01.51 ^~~~~~~~ 36:01.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2063:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.52 if (!dbg->getFrame(cx, iter, &scriptFrame)) 36:01.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:01.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1765:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.52 if (!GetProperty(cx, obj, obj, id, &fval)) 36:01.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1779:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.52 return js::Call(cx, fval, rval, args, rval); 36:01.52 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1779:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:2068:62: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.52 ResumeMode resumeMode = dbg->processHandlerResult(ar, ok, rv, iter.abstractFramePtr(), 36:01.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.52 iter.pc(), vp); 36:01.52 ~~~~~~~~~~~~~~ 36:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In member function 'js::ResumeMode js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)': 36:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1804:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.75 Debugger::fireExceptionUnwind(JSContext* cx, MutableHandleValue vp) 36:01.75 ^~~~~~~~ 36:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1811:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.75 if (!cx->getPendingException(&exc)) 36:01.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 36:01.76 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1822:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.76 if (!getFrame(cx, iter, &scriptFrame) || !wrapDebuggeeValue(cx, &wrappedExc)) 36:01.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 36:01.76 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 36:01.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 36:01.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 36:01.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 36:01.76 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/BaselineFrame-inl.h:16, 36:01.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack-inl.h:24, 36:01.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:13, 36:01.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 36:01.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:01.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.77 return Call(cx, fval, thisv, args, rval); 36:01.77 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:01.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1828:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:01.78 ResumeMode resumeMode = processHandlerResult(ar, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 36:01.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:01.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1830:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.78 cx->setPendingException(exc); 36:01.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 36:01.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::ResumeMode js::Debugger::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)': 36:01.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:1102:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:01.88 cx->setPendingException(rval); 36:01.88 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 36:02.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29: 36:02.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': 36:02.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:199:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.25 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) 36:02.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:205:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.26 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 36:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:212:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.26 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 36:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:218:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.26 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 36:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:222:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.26 if (!DefineDataProperty(cx, obj, cx->names().size, size)) 36:02.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/DebuggerMemory.cpp:226:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:02.27 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 36:02.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:02.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)': 36:02.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:4820:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:02.54 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) 36:02.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:03.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 36:03.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 36:03.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:373:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:03.09 if (!SetProperty(cx, env, id, optimizedOut)) 36:03.09 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:03.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 36:03.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:1007:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:03.26 if (!SetProperty(cx, env, id, optimizedOut)) 36:03.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': 36:04.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.cpp:283:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:04.94 if (!SetProperty(cx, callobj, id, optimizedOut)) 36:04.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:05.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)': 36:05.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9185:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:05.44 return dbg->wrapEnvironment(cx, env, args.rval()); 36:05.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:05.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, js::ResumeMode&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)': 36:05.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8113:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.68 DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, 36:05.68 ^~~~~~~~~~~~~~~~~~~ 36:05.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8134:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.68 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 36:05.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8168:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:05.68 !NativeDefineDataProperty(cx, nenv, id, val, 0)) 36:05.68 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:05.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8193:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.68 Debugger::resultToCompletion(cx, ok, rval, &resumeMode, value); 36:05.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::eval(JSContext*, js::HandleDebuggerFrame, mozilla::Range, JS::HandleObject, const js::EvalOptions&, js::ResumeMode&, JS::MutableHandleValue)': 36:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8199:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.89 DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, mozilla::Range chars, 36:05.89 ^~~~~~~~~~~~~ 36:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8214:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.89 return DebuggerGenericEval(cx, chars, bindings, options, resumeMode, value, dbg, nullptr, &iter); 36:05.89 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)': 36:05.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8789:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:05.93 if (!ParseEvalOptions(cx, args.get(1), options)) 36:05.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8794:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:05.93 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, resumeMode, &value)) 36:05.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8797:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:05.94 return frame->owner()->newCompletionValue(cx, resumeMode, value, args.rval()); 36:05.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 36:06.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8820:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:06.01 if (!ParseEvalOptions(cx, args.get(2), options)) 36:06.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8825:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:06.01 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, resumeMode, &value)) 36:06.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:8828:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:06.01 return frame->owner()->newCompletionValue(cx, resumeMode, value, args.rval()); 36:06.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobal(JSContext*, js::HandleDebuggerObject, mozilla::Range, JS::HandleObject, const js::EvalOptions&, js::ResumeMode&, JS::MutableHandleValue)': 36:06.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10764:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:06.09 DebuggerObject::executeInGlobal(JSContext* cx, HandleDebuggerObject object, 36:06.09 ^~~~~~~~~~~~~~ 36:06.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:10775:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:06.09 return DebuggerGenericEval(cx, chars, bindings, options, resumeMode, value, dbg, globalLexical, 36:06.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.09 nullptr); 36:06.09 ~~~~~~~~ 36:06.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)': 36:06.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9849:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:06.13 if (!ParseEvalOptions(cx, args.get(1), options)) 36:06.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9854:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:06.13 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, resumeMode, &value)) 36:06.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9857:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:06.13 return object->owner()->newCompletionValue(cx, resumeMode, value, args.rval()); 36:06.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 36:06.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9883:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:06.20 if (!ParseEvalOptions(cx, args.get(2), options)) 36:06.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9888:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:06.21 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, resumeMode, &value)) 36:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9891:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:06.21 return object->owner()->newCompletionValue(cx, resumeMode, value, args.rval()); 36:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:06.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 36:06.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:26, 36:06.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger-inl.h:10, 36:06.32 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:7, 36:06.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:06.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In static member function 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)': 36:06.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:06.32 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 36:06.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:06.32 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 36:06.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:20: 36:06.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.cpp:9801:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 36:06.32 return dbg->wrapEnvironment(cx, env, args.rval()); 36:06.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:52.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 36:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.74 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 36:52.74 ^~~~~~~~~~~ 36:52.74 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:52.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.74 return op(cx, obj, receiver, id, vp); 36:52.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:52.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp: In function 'void js::ReportErrorToGlobal(JSContext*, JS::Handle, JS::HandleValue)': 36:52.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:135:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.77 js::ReportErrorToGlobal(JSContext* cx, Handle global, HandleValue error) 36:52.77 ^~ 36:52.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 36:52.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)': 36:52.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:21:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.83 ForOfIterator::init(HandleValue iterable, NonIterableBehavior nonIterableBehavior) 36:52.83 ^~~~~~~~~~~~~ 36:52.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.83 return js::ToObjectSlow(cx, v, false); 36:52.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:52.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:52.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:52.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:52.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:52.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.84 return op(cx, obj, receiver, id, vp); 36:52.84 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:52.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 36:52.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:19, 36:52.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.84 return Call(cx, fval, thisv, args, rval); 36:52.84 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:67:94: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.84 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 36:52.84 ^ 36:52.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:82:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.84 if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) 36:52.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)': 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:120:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.97 ForOfIterator::next(MutableHandleValue vp, bool* done) 36:52.97 ^~~~~~~~~~~~~ 36:52.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.97 return op(cx, obj, receiver, id, vp); 36:52.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:52.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:19, 36:52.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:52.97 return Call(cx, fval, thisv, args, rval); 36:52.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 36:52.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:134:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.98 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 36:52.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:143:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:52.98 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 36:52.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp: In member function 'void JS::ForOfIterator::closeThrow()': 36:53.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ForOfIterator.cpp:155:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:53.10 if (!GetAndClearException(cx_, &completionException)) 36:53.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.10 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 36:53.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 36:53.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 36:53.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 36:53.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:13, 36:53.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:53.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:53.11 return op(cx, obj, receiver, id, vp); 36:53.11 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:53.11 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:53.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.11 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 36:53.11 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ErrorReporting.cpp:19, 36:53.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 36:53.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:53.11 return Call(cx, fval, thisv, args, rval); 36:53.11 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:53.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:38: 36:53.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In function 'bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)': 36:53.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:757:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:53.78 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, prototypeAttrs) && 36:53.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:758:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:53.78 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, constructorAttrs); 36:53.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In function 'bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)': 36:53.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:777:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:53.82 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 36:53.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 36:58.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:444:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:58.99 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, lengthResult)) 36:58.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:454:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 36:58.99 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, nameResult)) 36:58.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)': 36:59.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:904:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.06 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 36:59.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.06 JSPROP_PERMANENT | JSPROP_READONLY)) 36:59.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': 36:59.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:964:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.19 GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, 36:59.19 ^~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/firefox-63.0.1/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)': 36:59.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:916:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 36:59.44 GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, 36:59.44 ^~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:960:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.44 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 36:59.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::isRuntimeCodeGenEnabled(JSContext*, JS::HandleValue, JS::Handle)': 36:59.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:682:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.88 GlobalObject::isRuntimeCodeGenEnabled(JSContext* cx, HandleValue code, 36:59.88 ^~~~~~~~~~~~ 36:59.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:693:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.88 return allows(cx, code); 36:59.88 ~~~~~~^~~~~~~~~~ 36:59.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)': 36:59.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:403:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 36:59.95 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 36:59.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)': 37:00.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:609:28: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 37:00.02 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 37:00.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.02 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:617:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.02 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", std_isConcatSpreadable, 37:00.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.02 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:627:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.03 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 37:00.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.03 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:635:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.04 if (!JS_DefineProperty(cx, global, "std_match", std_match, 37:00.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:643:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.04 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 37:00.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:651:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.04 if (!JS_DefineProperty(cx, global, "std_search", std_search, 37:00.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:659:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.04 if (!JS_DefineProperty(cx, global, "std_species", std_species, 37:00.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:667:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.04 if (!JS_DefineProperty(cx, global, "std_split", std_split, 37:00.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.04 JSPROP_PERMANENT | JSPROP_READONLY)) 37:00.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)': 37:00.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:227:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.16 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 37:00.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:272:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.16 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 37:00.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)': 37:00.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.cpp:562:28: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 37:00.52 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 37:00.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.52 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 37:00.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:29: 37:00.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp: In function 'bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)': 37:00.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp:133:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.90 js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, Handle genObj, 37:00.90 ^~ 37:00.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::Handle, JS::HandleValue)': 37:00.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp:152:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:00.96 GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 37:00.96 ^~~~~~~~~~~~~~~ 37:01.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': 37:01.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GeneratorObject.cpp:32:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:01.06 if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) 37:01.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:30.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool IsFunction(JS::HandleValue)': 37:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:30.33 IsFunction(HandleValue v) 37:30.33 ^~~~~~~~~~ 37:31.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:31.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In function 'bool js::IsPropertyIterator(JS::HandleValue)': 37:31.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1044:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.26 js::IsPropertyIterator(HandleValue v) 37:31.26 ^~ 37:31.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 37:31.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:31.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:31.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::IteratorCloseForException(JSContext*, JS::HandleObject)': 37:31.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.37 return op(cx, obj, receiver, id, vp); 37:31.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:31.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:31.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1220:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.38 return ReportIsNotFunction(cx, returnMethod); 37:31.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:31.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:33, 37:31.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:31.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.38 return Call(cx, fval, thisv, args, rval); 37:31.38 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29: 37:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In function 'void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)': 37:31.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:441:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:31.62 if (!JS_GetProperty(cx, callee, "usage", &usage)) 37:31.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue)': 37:31.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:913:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.93 js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v) 37:31.93 ^~ 37:31.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:917:72: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.93 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, nullptr); 37:31.93 ^ 37:31.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In function 'bool js::ReportValueErrorFlags(JSContext*, unsigned int, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)': 37:31.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:953:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.95 js::ReportValueErrorFlags(JSContext* cx, unsigned flags, const unsigned errorNumber, 37:31.95 ^~ 37:31.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:959:73: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:31.95 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 37:31.95 ^ 37:32.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 37:32.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:986:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.00 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 37:32.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:996:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.00 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 37:32.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:1000:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.01 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 37:32.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:1003:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.01 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 37:32.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:32.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 37:32.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:736:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.61 JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) 37:32.61 ^~ 37:32.61 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 37:32.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:32.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:32.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.62 return op(cx, obj, receiver, id, vp); 37:32.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:32.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:32.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 37:32.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 37:32.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:21, 37:32.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:32.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.62 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 37:32.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:59, 37:32.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:32.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)': 37:32.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:849:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:32.97 ReportIsNotFunction(cx, v, -1, construct); 37:32.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:32.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatible(JSContext*, const JS::CallArgs&)': 37:33.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter-inl.h:849:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.00 ReportIsNotFunction(cx, v, -1, construct); 37:33.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:33.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29: 37:33.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In function 'void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)': 37:33.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:935:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.60 js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) 37:33.60 ^~ 37:33.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:943:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:33.61 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 37:33.61 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:41, 37:34.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:34.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 37:34.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.22 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 37:34.22 ^~ 37:34.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:34.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In function 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 37:34.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1394:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.34 js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) 37:34.34 ^~ 37:34.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29: 37:34.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 37:34.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:1345:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.41 JSContext::getPendingException(MutableHandleValue rval) 37:34.41 ^~~~~~~~~ 37:34.48 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:18, 37:34.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 37:34.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 37:34.48 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:34.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:34.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h: In function 'void js::RunJobs(JSContext*)': 37:34.48 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:34.49 return Call(cx, thisv, fun, args, rval); 37:34.49 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.49 /builddir/build/BUILD/firefox-63.0.1/js/src/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29: 37:34.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.cpp:1152:48: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:34.49 if (cx->getPendingException(&exn)) { 37:34.49 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 37:35.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47: 37:35.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)': 37:35.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:579:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:35.45 JSONParserBase::finishObject(MutableHandleValue vp, PropertyVector& properties) 37:35.45 ^~~~~~~~~~~~~~ 37:35.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)': 37:35.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:602:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:35.53 JSONParserBase::finishArray(MutableHandleValue vp, ElementVector& elements) 37:35.53 ^~~~~~~~~~~~~~ 37:35.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:35.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'JSAtom* NameToFunctionName(JSContext*, JS::HandleValue, FunctionPrefixKind)': 37:35.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2352:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:35.91 NameToFunctionName(JSContext* cx, HandleValue name, FunctionPrefixKind prefixKind) 37:35.91 ^~~~~~~~~~~~~~~~~~ 37:35.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2357:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:35.91 return ToAtom(cx, name); 37:35.91 ~~~~~~~~~~~~~^~~~~~~~~~ 37:35.91 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 37:35.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 37:35.91 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:35.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:35.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:35.91 return js::ToStringSlow(cx, v); 37:35.91 ~~~~~~~~~~~~~~~~^~~~~~~ 37:35.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:35.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)': 37:35.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2404:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:35.94 return NameToFunctionName(cx, idv, prefixKind); 37:35.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:37.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47: 37:37.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': 37:37.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:627:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.64 JSONParser::parse(MutableHandleValue vp) 37:37.64 ^~~~~~~~~~~~~~~~~ 37:37.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:644:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.64 if (!finishObject(&value, properties)) 37:37.64 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:37.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:686:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.65 if (!finishArray(&value, elements)) 37:37.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:37.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.65 if (!finishArray(&value, *elements)) 37:37.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:37.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:756:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.65 if (!finishObject(&value, *properties)) 37:37.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:627:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.81 JSONParser::parse(MutableHandleValue vp) 37:37.81 ^~~~~~~~~~~~~~~~~ 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:644:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.81 if (!finishObject(&value, properties)) 37:37.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:686:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.81 if (!finishArray(&value, elements)) 37:37.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.81 if (!finishArray(&value, *elements)) 37:37.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:37.81 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSONParser.cpp:756:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:37.81 if (!finishObject(&value, *properties)) 37:37.81 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 37:38.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:38.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)': 37:38.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1311:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:38.21 JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, MutableHandleValue v) 37:38.21 ^~~~~~~~~~ 37:38.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 37:38.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:451:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.27 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 37:38.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:458:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.27 return DefineDataProperty(cx, fun, id, protoVal, JSPROP_PERMANENT | JSPROP_RESOLVING); 37:38.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:558:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.27 if (!NativeDefineDataProperty(cx, fun, id, v, JSPROP_READONLY | JSPROP_RESOLVING)) 37:38.28 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:558:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 37:38.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 37:38.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:38.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:38.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 37:38.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.60 return js::ToObjectSlow(cx, v, false); 37:38.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 37:38.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 37:38.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:38.63 return js::ToObjectSlow(cx, v, false); 37:38.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 37:39.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:39.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': 37:39.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:346:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:39.66 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 37:39.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:346:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:39.67 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 37:39.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:39.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': 37:39.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1186:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:39.98 return Call(cx, func, args.get(0), iargs, args.rval()); 37:39.98 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1186:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:40.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)': 37:40.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1252:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:40.06 return Call(cx, fval, args[0], args2, args.rval()); 37:40.06 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:40.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1252:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:41.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:41.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In member function 'js::NativeObject* JS::Realm::getOrCreateIterResultTemplateObject(JSContext*)': 37:41.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1005:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 37:41.42 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, UndefinedHandleValue, 37:41.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.42 JSPROP_ENUMERATE)) 37:41.42 ~~~~~~~~~~~~~~~~~ 37:41.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1012:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 37:41.42 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, TrueHandleValue, 37:41.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.42 JSPROP_ENUMERATE)) 37:41.42 ~~~~~~~~~~~~~~~~~ 37:41.80 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:20, 37:41.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript-inl.h:21, 37:41.80 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:42, 37:41.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:41.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In constructor 'js::NativeIterator::NativeIterator(JSContext*, JS::Handle, JS::Handle, const AutoIdVector&, uint32_t, uint32_t, bool*)': 37:41.80 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:41.80 JSString* str = ToStringSlow(cx, idv); 37:41.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:42.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:42.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': 37:42.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:42.37 js::ValueToIterator(JSContext* cx, HandleValue vp) 37:42.37 ^~ 37:42.37 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 37:42.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 37:42.37 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:42.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:42.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:42.38 return js::ToObjectSlow(cx, v, false); 37:42.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 37:42.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 37:42.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:42.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:42.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In static member function 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)': 37:42.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:42.68 return op(cx, obj, receiver, id, vp); 37:42.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:42.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:42.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:42.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:42.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:42.68 return op(cx, obj, receiver, id, vp); 37:42.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:42.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 37:42.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:42.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:42.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:42.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)': 37:42.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2408:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:42.92 js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, 37:42.92 ^~ 37:42.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2432:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:42.92 : NameToFunctionName(cx, name, prefixKind); 37:42.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:43.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:20, 37:43.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript-inl.h:21, 37:43.16 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:42, 37:43.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:43.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)': 37:43.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:43.16 JSAtom* atom = ToAtom(cx, v); 37:43.16 ~~~~~~~~~~~~~~~^~~~~~~ 37:43.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:43.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:1300:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:43.16 if (!GetPropertyDescriptor(cx, proto, id, &desc)) 37:43.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:43.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:20, 37:43.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript-inl.h:21, 37:43.28 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:42, 37:43.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:43.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 37:43.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:43.28 JSString* str = ToStringSlow(cx, idv); 37:43.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:43.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 37:43.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:157:40: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 37:43.32 JSString* str = ToStringSlow(cx, idv); 37:43.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:43.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 37:43.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 37:43.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 37:43.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 37:43.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 37:43.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 37:43.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Initialization.cpp:17, 37:43.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 37:43.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 37:43.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:43.63 return ToStringSlow(cx, v); 37:43.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 37:43.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:43.64 return ToStringSlow(cx, v); 37:43.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 37:43.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:38: 37:43.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:1869:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:43.64 if (!GlobalObject::isRuntimeCodeGenEnabled(cx, v, global)) { 37:43.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 37:43.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)': 37:43.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.cpp:2471:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:43.93 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 37:43.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20: 37:44.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp: In function 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 37:44.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.cpp:958:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 37:44.85 js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) 37:44.85 ^~ 38:25.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:25.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:25.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:25.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:25.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:25.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h: In function 'bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)': 38:25.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:25.52 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 38:25.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:25.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)': 38:25.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2115:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:25.83 CallGetter(JSContext* cx, HandleObject obj, HandleValue receiver, HandleShape shape, 38:25.83 ^~~~~~~~~~ 38:25.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2115:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:25.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2122:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:25.83 return js::CallGetter(cx, receiver, getter, vp); 38:25.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2122:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:25.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 38:25.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 38:25.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:25.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:25.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:237:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:25.84 bool ok = op(cx, obj, id, vp); 38:25.84 ~~^~~~~~~~~~~~~~~~~ 38:25.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:25.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool SetTypedArrayElement(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)': 38:25.90 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2641:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:25.90 SetTypedArrayElement(JSContext* cx, Handle obj, uint64_t index, HandleValue v, 38:25.90 ^~~~~~~~~~~~~~~~~~~~ 38:25.90 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 38:25.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:10, 38:25.90 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:25.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:25.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:25.90 return js::ToNumberSlow(cx, v, out); 38:25.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 38:27.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 38:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 38:27.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:27.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h: In function 'bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)': 38:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:255:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.05 CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, HandleObject obj, HandleId id, 38:27.05 ^~~~~~~~~~~~~~~~~~~ 38:27.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:262:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.05 return op(cx, obj, id, v); 38:27.05 ~~^~~~~~~~~~~~~~~~ 38:27.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:27.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)': 38:27.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1526:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:27.13 GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, 38:27.13 ^~~~~~~~~~~~~~~~~~~~~~~~ 38:27.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2175:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:27.13 return CallGetter(cx, 38:27.13 ~~~~~~~~~~^~~~ 38:27.13 MaybeRooted::toHandle(obj), 38:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.13 MaybeRooted::toHandle(receiver), 38:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.13 MaybeRooted::toHandle(shape), 38:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.13 MaybeRooted::toMutableHandle(vp)); 38:27.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObject(JSContext*, const JS::Value&)': 38:27.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:87:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.50 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 38:27.50 ^ 38:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)': 38:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:94:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.52 js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, HandleValue v) 38:27.52 ^~ 38:27.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:99:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.52 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 38:27.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 38:27.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)': 38:27.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:106:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.53 js::ReportNotObjectWithName(JSContext* cx, const char* name, HandleValue v) 38:27.53 ^~ 38:27.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:111:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.53 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 38:27.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 38:27.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)': 38:27.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:229:87: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.56 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 38:27.56 ^ 38:27.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::Throw(JSContext*, jsid, unsigned int, const char*)': 38:27.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:261:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.58 JSString* idstr = ValueToSource(cx, idVal); 38:27.58 ~~~~~~~~~~~~~^~~~~~~~~~~ 38:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)': 38:27.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:408:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:27.61 js::CheckPropertyDescriptorAccessors(JSContext* cx, Handle desc) 38:27.61 ^~ 38:27.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'void js::CompletePropertyDescriptor(JS::MutableHandle)': 38:27.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:420:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:27.64 js::CompletePropertyDescriptor(MutableHandle desc) 38:27.64 ^~ 38:27.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 38:27.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1121:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.69 JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 38:27.69 ^~~~~~~~ 38:27.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1121:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.69 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 38:27.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 38:27.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1128:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.70 JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, 38:27.70 ^~~~~~~~ 38:27.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1128:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1128:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:27.71 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 38:27.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:27.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:28.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 38:28.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:4083:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:28.54 js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) 38:28.54 ^~ 38:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': 38:33.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2362:66: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:33.73 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 38:33.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:34.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 38:34.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2400:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:34.84 if (!op(cx, obj, id, &desc)) 38:34.84 ~~^~~~~~~~~~~~~~~~~~~~ 38:35.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:35.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)': 38:35.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.30 js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, 38:35.30 ^~ 38:35.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2175:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.31 return CallGetter(cx, 38:35.31 ~~~~~~~~~~^~~~ 38:35.31 MaybeRooted::toHandle(obj), 38:35.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.31 MaybeRooted::toHandle(receiver), 38:35.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.31 MaybeRooted::toHandle(shape), 38:35.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.31 MaybeRooted::toMutableHandle(vp)); 38:35.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)': 38:35.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2054:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.36 js::NativeGetOwnPropertyDescriptor(JSContext* cx, HandleNativeObject obj, HandleId id, 38:35.36 ^~ 38:35.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2054:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2101:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.36 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 38:35.36 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 38:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2803:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.42 js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 38:35.42 ^~ 38:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2803:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2807:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.42 bool ok = op(cx, obj, id, desc); 38:35.43 ~~^~~~~~~~~~~~~~~~~~~ 38:35.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2813:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.43 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 38:35.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 38:35.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2950:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.44 js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 38:35.44 ^~ 38:35.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2957:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.44 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 38:35.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:35.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2963:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.44 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) 38:35.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:35.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:35.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)': 38:35.46 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2314:1: note: parameter passing for argument of type 'js::FakeMutableHandle' changed in GCC 7.1 38:35.46 GetNonexistentProperty(JSContext* cx, const jsid& id, IsNameLookup nameLookup, 38:35.47 ^~~~~~~~~~~~~~~~~~~~~~ 38:35.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 38:35.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2421:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:35.60 js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, 38:35.60 ^~ 38:35.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2421:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2175:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:35.61 return CallGetter(cx, 38:35.61 ~~~~~~~~~~^~~~ 38:35.61 MaybeRooted::toHandle(obj), 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 MaybeRooted::toHandle(receiver), 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 MaybeRooted::toHandle(shape), 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 MaybeRooted::toMutableHandle(vp)); 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2308:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:35.61 return ReportValueErrorFlags(cx, flags, JSMSG_UNDEFINED_PROP, JSDVG_IGNORE_STACK, val, 38:35.61 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 nullptr, nullptr, nullptr); 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2413:42: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:35.61 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 38:35.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2413:42: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:35.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 38:35.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3025:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.93 MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 38:35.93 ^~~~~~~~~~~~~~~ 38:35.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:35.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.93 return op(cx, obj, receiver, id, vp); 38:35.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:35.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:35.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:35.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:35.93 return Call(cx, fval, thisv, args, rval); 38:35.93 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:35.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:35.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 38:35.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3061:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:35.99 JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 38:35.99 ^~ 38:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3080:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.00 if (!MaybeCallMethod(cx, obj, id, vp)) 38:36.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 38:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3086:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.00 if (!MaybeCallMethod(cx, obj, id, vp)) 38:36.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 38:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3111:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.00 if (!MaybeCallMethod(cx, obj, id, vp)) 38:36.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 38:36.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3117:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.00 if (!MaybeCallMethod(cx, obj, id, vp)) 38:36.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 38:36.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 38:36.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.09 return op(cx, obj, receiver, id, vp); 38:36.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:36.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)': 38:36.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2321:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:36.14 GeneralizedGetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 38:36.14 ^~~~~~~~~~~~~~~~~~~~~~ 38:36.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2321:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.14 return op(cx, obj, receiver, id, vp); 38:36.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)': 38:36.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:242:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.17 GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp, 38:36.17 ^~~~~~~~~~~~~~~~~~~~ 38:36.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.18 return op(cx, obj, receiver, id, vp); 38:36.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 38:36.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:296:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:36.24 js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, 38:36.24 ^~ 38:36.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:296:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:36.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:314:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.24 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:325:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.24 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:336:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.25 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:345:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.25 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:357:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.25 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:375:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.25 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 38:36.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)': 38:36.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3127:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.43 js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, MutableHandleValue vp) 38:36.43 ^~ 38:36.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.44 return op(cx, obj, receiver, id, vp); 38:36.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:16, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:36.45 return Call(cx, fval, thisv, args, rval); 38:36.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3164:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.45 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 38:36.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)': 38:36.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3169:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:36.55 js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, MutableHandleId result) 38:36.55 ^~ 38:36.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 38:36.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:36.55 JSAtom* atom = ToAtom(cx, v); 38:36.56 ~~~~~~~~~~~~~~~^~~~~~~ 38:36.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:36.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:36.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:36.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))': 38:36.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.63 return op(cx, obj, receiver, id, vp); 38:36.63 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.64 return op(cx, obj, receiver, id, vp); 38:36.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:36.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:36.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:36.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:37.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 38:37.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2435:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:37.03 js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) 38:37.03 ^~ 38:37.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2451:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:37.03 return GeneralizedGetProperty(cx, env, id, receiver, NameLookup, vp); 38:37.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2451:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:37.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2175:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:37.04 return CallGetter(cx, 38:37.04 ~~~~~~~~~~^~~~ 38:37.04 MaybeRooted::toHandle(obj), 38:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.04 MaybeRooted::toHandle(receiver), 38:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.04 MaybeRooted::toHandle(shape), 38:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.04 MaybeRooted::toMutableHandle(vp)); 38:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2413:42: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:37.05 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 38:37.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:37.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2413:42: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:37.82 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 38:37.82 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:37.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:37.82 /builddir/build/BUILD/firefox-63.0.1/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]': 38:37.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:37.82 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 38:37.82 ^~~~~~~~~ 38:37.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:37.82 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 38:37.82 JSAtom* atom = ToAtom(cx, v); 38:37.82 ~~~~~~~~~~~~~~~^~~~~~~ 38:37.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:37.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)': 38:37.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:685:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:37.96 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 38:37.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:38.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:65, 38:38.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:38.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 38:38.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:38.51 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 38:38.51 ^~ 38:43.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 38:43.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:43.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:43.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': 38:43.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:43.85 return op(cx, obj, receiver, id, vp); 38:43.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:43.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:43.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:43.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:455:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:43.86 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 38:43.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:43.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:455:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:44.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:121, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 38:44.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Barrier.h:10, 38:44.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:12, 38:44.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:10, 38:44.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:44.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:44.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]': 38:44.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1492:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:44.19 MOZ_TRY(XDRScriptConst(xdr, values[i])); 38:44.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 38:44.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 38:44.19 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 38:44.19 ^~~~ 38:44.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1531:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:44.19 MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue)); 38:44.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 38:44.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 38:44.19 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 38:44.19 ^~~~ 38:44.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1532:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:44.19 MOZ_TRY(XDRScriptConst(xdr, &tmpValue)); 38:44.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 38:44.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 38:44.19 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 38:44.19 ^~~~ 38:44.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:20: 38:44.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]': 38:44.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp:85:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:44.32 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 38:44.32 ^~ 38:48.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:121, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Barrier.h:10, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:12, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:10, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 38:48.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:48.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSourceObject, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)0]': 38:48.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp:657:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:48.96 MOZ_TRY(XDRScriptConst(xdr, &val)); 38:48.96 ~~~~~~~~~~~~~~^~~~~~~~~~~ 38:48.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 38:48.97 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 38:48.97 ^~~~ 38:57.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 38:57.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)': 38:57.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:3236:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:57.60 js::ToObjectSlow(JSContext* cx, JS::HandleValue val, bool reportScanStack) 38:57.60 ^~ 38:59.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 38:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 38:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1611:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:59.34 js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 38:59.34 ^~ 38:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1634:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:59.34 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), result); 38:59.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1648:43: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 38:59.34 return DefineTypedArrayElement(cx, obj, index, desc_, result); 38:59.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.34 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.35 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1165:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.35 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1574:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:59.35 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 38:59.35 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1752:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:59.36 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 38:59.36 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1777:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 38:59.36 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 38:59.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1787:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.37 if (!SameValue(cx, desc.value(), currentValue, &same)) 38:59.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.37 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.37 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1165:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 38:59.37 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 38:59.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 39:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2825:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.70 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 39:00.70 ^~ 39:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2825:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2830:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.70 return op(cx, obj, id, desc, result); 39:00.71 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2831:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.71 return NativeDefineProperty(cx, obj.as(), id, desc, result); 39:00.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 39:00.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2817:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.71 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc) 39:00.71 ^~ 39:00.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2820:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.72 return DefineProperty(cx, obj, id, desc, result) && 39:00.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)': 39:00.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1149:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 39:00.75 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 39:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:00.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1170:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.75 return DefineProperty(cx, target, wrappedId, desc); 39:00.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)': 39:00.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:556:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 39:00.92 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) 39:00.92 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:00.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:571:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:00.92 if (!DefineProperty(cx, obj, id, desc)) 39:00.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:01.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int, JS::ObjectOpResult&)': 39:01.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2849:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.16 return op(cx, obj, id, desc, result); 39:01.16 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.16 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2851:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.16 return NativeDefineProperty(cx, obj.as(), id, desc, result); 39:01.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 39:01.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2855:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.21 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 39:01.21 ^~ 39:01.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2862:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.21 return op(cx, obj, id, desc, result); 39:01.21 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2864:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.21 return NativeDefineProperty(cx, obj.as(), id, desc, result); 39:01.21 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 39:01.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2868:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.23 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 39:01.23 ^~ 39:01.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2872:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.23 return DefineDataProperty(cx, obj, id, value, attrs, result); 39:01.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 39:01.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2876:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.25 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 39:01.25 ^~ 39:01.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2882:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.25 return DefineDataProperty(cx, obj, id, value, attrs, result); 39:01.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 39:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2901:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.27 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 39:01.27 ^~ 39:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2905:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.27 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) 39:01.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)': 39:01.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2916:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.28 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 39:01.28 ^~ 39:01.28 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2920:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.28 return DefineDataProperty(cx, obj, id, value, attrs); 39:01.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 39:01.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:155:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.33 js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, 39:01.33 ^~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:155:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:167:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.value, desc.value())) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:175:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.writable, v)) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:185:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.get, v)) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:195:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.set, v)) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:202:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.enumerable, v)) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:209:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.33 if (!DefineDataProperty(cx, obj, names.configurable, v)) 39:01.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)': 39:01.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:139:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.38 JS::FromPropertyDescriptor(JSContext* cx, Handle desc, MutableHandleValue vp) 39:01.38 ^~ 39:01.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:139:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:01.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:151:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:01.39 return FromPropertyDescriptorToObject(cx, desc, vp); 39:01.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 39:01.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 39:01.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2924:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.40 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 39:01.40 ^~ 39:01.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2930:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.40 return DefineDataProperty(cx, obj, id, value, attrs); 39:01.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)': 39:01.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:2999:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.43 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 39:01.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.53 /builddir/build/BUILD/firefox-63.0.1/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**)': 39:01.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1839:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.53 named = DefineDataProperty(cx, obj, id, v, attrs); 39:01.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:01.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1839:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.53 named = DefineDataProperty(cx, obj, id, v, attrs); 39:01.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:01.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 39:01.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 39:01.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.73 js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, 39:01.73 ^~ 39:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2529:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2541:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 39:01.74 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) 39:01.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2567:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.74 return DefineDataProperty(cx, receiver, id, v, attrs, result); 39:01.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.84 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)': 39:01.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2696:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.85 SetExistingProperty(JSContext* cx, HandleId id, HandleValue v, HandleValue receiver, 39:01.85 ^~~~~~~~~~~~~~~~~~~ 39:01.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2696:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2712:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.85 return SetPropertyByDefining(cx, id, v, receiver, result); 39:01.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2734:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.85 return SetPropertyByDefining(cx, id, v, receiver, result); 39:01.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Realm-inl.h:17, 39:01.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:32, 39:01.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:01.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:01.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:251:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.86 return op(cx, obj, id, v, result); 39:01.86 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 39:01.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 39:01.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2744:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:01.86 if (!js::CallSetter(cx, receiver, setter, v)) 39:01.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2744:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.41 /builddir/build/BUILD/firefox-63.0.1/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]': 39:02.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.41 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 39:02.41 ^~ 39:02.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2774:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.41 return SetTypedArrayElement(cx, tobj, index, v, result); 39:02.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2783:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.42 return SetExistingProperty(cx, id, v, receiver, pobj, prop, result); 39:02.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2635:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.42 return SetPropertyByDefining(cx, id, v, receiver, result); 39:02.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2629:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:02.42 return op(cx, obj, id, desc, result); 39:02.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.42 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 39:02.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1194:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.43 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 39:02.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1165:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.43 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 39:02.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1165:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.43 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 39:02.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2818:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:02.43 return SetProperty(cx, protoRoot, id, v, receiver, result); 39:02.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2818:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.53 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 39:03.53 ^~ 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1717:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.53 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 39:03.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 39:03.53 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 39:03.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 39:03.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 39:03.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:03.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.54 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:03.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2835:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.55 js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, 39:03.55 ^~ 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2835:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2841:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.55 return NativeSetProperty(cx, obj, id, v, receiver, result); 39:03.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2841:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 39:03.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2573:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.56 js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 39:03.56 ^~ 39:03.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2573:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:03.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.56 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 39:03.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1124:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 39:03.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 39:03.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 39:03.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsexn.h:18, 39:03.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:10, 39:03.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 39:03.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:16, 39:03.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:03.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:03.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.57 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:03.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 39:03.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2582:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.57 return SetPropertyByDefining(cx, id, v, receiver, result); 39:03.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.59 /builddir/build/BUILD/firefox-63.0.1/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]': 39:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2594:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.59 SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 39:03.59 ^~~~~~~~~~~~~~~~~~~~~~ 39:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2594:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2635:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.60 return SetPropertyByDefining(cx, id, v, receiver, result); 39:03.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.71 /builddir/build/BUILD/firefox-63.0.1/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]': 39:03.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 39:03.72 ^~ 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2797:55: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 39:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2774:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 return SetTypedArrayElement(cx, tobj, index, v, result); 39:03.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2783:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 return SetExistingProperty(cx, id, v, receiver, pobj, prop, result); 39:03.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2815:63: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 39:03.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2818:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.72 return SetProperty(cx, protoRoot, id, v, receiver, result); 39:03.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2818:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 39:03.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1843:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.93 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 39:03.93 ^~ 39:03.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1848:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:03.94 return NativeDefineProperty(cx, obj, id, desc, result); 39:03.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)': 39:03.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1902:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.95 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 39:03.95 ^~ 39:03.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1906:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.95 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 39:03.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)': 39:03.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1920:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.97 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, PropertyName* name, 39:03.97 ^~ 39:03.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1924:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:03.97 return NativeDefineDataProperty(cx, obj, id, value, attrs); 39:03.97 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:04.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, js::HandlePlainObject, JS::Handle, js::HandlePlainObject, bool*)': 39:04.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:3021:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:04.06 if (!NativeDefineDataProperty(cx, target, key, value, JSPROP_ENUMERATE)) 39:04.06 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:04.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:47: 39:04.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': 39:04.30 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.cpp:1144:38: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:04.31 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 39:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:06.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:121, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Barrier.h:10, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:12, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:10, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:06.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:06.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp: In function 'js::XDRResult js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]': 39:06.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1492:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 39:06.04 MOZ_TRY(XDRScriptConst(xdr, values[i])); 39:06.04 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:06.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 39:06.05 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 39:06.05 ^~~~ 39:06.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1531:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:06.05 MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue)); 39:06.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 39:06.05 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 39:06.05 ^~~~ 39:06.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1532:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:06.06 MOZ_TRY(XDRScriptConst(xdr, &tmpValue)); 39:06.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:06.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 39:06.06 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 39:06.06 ^~~~ 39:06.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:06.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:1535:34: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 39:06.06 if (!ValueToId(cx, tmpIdValue, &tmpId)) 39:06.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 39:06.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:20: 39:06.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]': 39:06.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp:85:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:06.20 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 39:06.20 ^~ 39:06.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Result.h:121, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/jspubtd.h:17, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Barrier.h:10, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:12, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:10, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.cpp:11, 39:06.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:11: 39:06.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp: In function 'js::XDRResult js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSourceObject, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)1]': 39:06.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.cpp:657:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 39:06.59 MOZ_TRY(XDRScriptConst(xdr, &val)); 39:06.59 ~~~~~~~~~~~~~~^~~~~~~~~~~ 39:06.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Result.h:461:50: note: in definition of macro 'MOZ_TRY' 39:06.60 auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 39:06.60 ^~~~ 39:07.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38: 39:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, js::HandlePlainObject, js::HandleNativeObject, js::HandlePlainObject, bool*)': 39:07.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:2964:42: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:07.71 if (!NativeDefineDataProperty(cx, target, key, value, JSPROP_ENUMERATE)) 39:07.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)': 39:08.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1859:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:08.01 if (!NativeDefineProperty(cx, obj, id, desc, result)) 39:08.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)': 39:08.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.cpp:1886:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 39:08.04 if (!NativeDefineProperty(cx, obj, id, desc, result)) 39:08.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:29: 39:42.42 /builddir/build/BUILD/firefox-63.0.1/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&)': 39:42.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ProxyObject.cpp:46:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 39:42.42 ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, TaggedProto proto_, 39:42.42 ^~~~~~~~~~~ 40:20.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:20.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]': 40:20.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:20.93 Is(HandleValue v) 40:20.93 ^~ 40:20.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapIteratorObject]': 40:20.98 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetIteratorObject]': 40:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::StringIteratorObject]': 40:20.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]': 40:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]': 40:21.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::TypedArrayObject]': 40:21.06 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::GeneratorObject]': 40:21.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapObject]': 40:21.09 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetObject]': 40:21.11 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::RegExpObject]': 40:21.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ModuleObject]': 40:21.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1858:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 40:21.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1742:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:21.89 return RegExpGetSubstitution(cx, matchResult, string, size_t(position), replacement, 40:21.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:21.89 size_t(firstDollarIndex), args.rval()); 40:21.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)': 40:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1717:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:21.93 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 40:21.93 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:21.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1717:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:22.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)': 40:22.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2331:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:22.39 return GetOwnPropertyKeys(cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 40:22.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.39 args.rval()); 40:22.39 ~~~~~~~~~~~~ 40:22.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DecompileArg(JSContext*, unsigned int, JS::Value*)': 40:22.47 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:532:69: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:22.47 UniqueChars str = DecompileArgument(cx, args[0].toInt32(), value); 40:22.47 ^ 40:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': 40:22.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:397:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:22.53 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, args[1].toInt32(), 40:22.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.53 args[2].toInt32(), nullptr, message, &error)) 40:22.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.57 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:7, 40:22.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:22.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)': 40:22.57 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:22.57 return ToStringSlow(cx, v); 40:22.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 40:22.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:22.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)': 40:22.58 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:468:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:22.58 if (!DefineDataProperty(cx, ctor, cx->names().prototype, args[1], 40:22.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.58 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) 40:22.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)': 40:22.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:166:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:22.60 JSString* str = ValueToSource(cx, args[0]); 40:22.61 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 40:22.66 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 40:22.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 40:22.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 40:22.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 40:22.66 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:7, 40:22.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:22.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)': 40:22.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:22.67 return js::ToObjectSlow(cx, v, false); 40:22.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:22.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:22.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)': 40:22.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2989:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:22.69 GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 40:22.69 ^~~~~~~~~~~~~~~~ 40:23.11 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 40:23.11 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayObject.h:10, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.h:19, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:7, 40:23.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:23.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h: In function 'bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)': 40:23.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:23.12 return ToStringSlow(cx, v); 40:23.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 40:23.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:23.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:307:93: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:23.12 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 40:23.13 ^ 40:23.34 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 40:23.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 40:23.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileInfo.h:15, 40:23.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.h:15, 40:23.34 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:24, 40:23.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:23.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)': 40:23.34 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:23.34 if (!ToNumberSlow(cx, v, dp)) 40:23.34 ~~~~~~~~~~~~^~~~~~~~~~~ 40:23.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:20: 40:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.cpp: In function 'bool HandleInterrupt(JSContext*, bool)': 40:23.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.cpp:449:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:23.67 switch (Debugger::onSingleStep(cx, &rval)) { 40:23.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 40:30.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:30.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHosting(JSContext*)': 40:30.21 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2957:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:30.21 if (!Evaluate(cx, options, src.get(), srcLen, &rv)) 40:30.21 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2828:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:30.22 if (!cx->getPendingException(&exn)) { 40:30.22 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 40:30.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 40:30.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3274:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:30.31 JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, HandlePropertyName name, 40:30.31 ^~~~~~~~~ 40:30.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3278:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:30.31 return GetUnclonedValue(cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, vp); 40:30.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In member function 'JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)': 40:30.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3285:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:30.33 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 40:30.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 40:30.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:36, 40:30.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:30.41 /builddir/build/BUILD/firefox-63.0.1/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]': 40:30.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:78:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 40:30.41 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 40:30.41 ^~~~~~~~~ 40:30.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 40:30.41 JSAtom* atom = ToAtom(cx, v); 40:30.41 ~~~~~~~~~~~~~~~^~~~~~~ 40:30.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:36, 40:30.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:30.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': 40:30.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:572:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:30.43 return ValueToId(cx, argument, result); 40:30.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:30.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:574:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:30.44 return ToPropertyKeySlow(cx, argument, result); 40:30.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:30.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:30.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': 40:30.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:599:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 40:30.48 if (!ValueToId(cx, args[1], &id)) 40:30.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 40:30.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:650:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:30.48 if (!DefineProperty(cx, obj, id, desc, result)) 40:30.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': 40:30.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:554:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 40:30.54 if (!ValueToId(cx, args[1], &id)) 40:30.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 40:30.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:579:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:30.54 if (!DefineProperty(cx, obj, id, desc)) 40:30.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 40:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': 40:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2077:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:34.59 if (!Construct(cx, args[0], constructArgs, args[1], &res)) 40:34.59 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:34.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:2077:19: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:36.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:36.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)': 40:36.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:1244:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:36.20 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, JSPROP_ENUMERATE)) 40:36.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:1249:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:36.20 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 40:36.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.20 JSPROP_ENUMERATE)) 40:36.20 ~~~~~~~~~~~~~~~~~ 40:41.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:41.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'JSObject* CloneObject(JSContext*, js::HandleNativeObject)': 40:41.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3058:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.38 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 40:41.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3060:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.38 if (!CloneValue(cx, selfHostedValue, &val) || 40:41.38 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3061:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.38 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) 40:41.38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 40:41.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3176:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.72 CloneValue(JSContext* cx, HandleValue selfHostedValue, MutableHandleValue vp) 40:41.72 ^~~~~~~~~~ 40:41.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3176:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 40:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3292:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.74 JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, MutableHandleValue vp) 40:41.74 ^~~~~~~~~ 40:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3295:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.74 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 40:41.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:3308:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.74 return CloneValue(cx, selfHostedValue, vp); 40:41.75 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 40:41.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1845:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.77 js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, HandleValue thisv, 40:41.77 ^~ 40:41.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1845:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject.h:16, 40:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileInfo.h:15, 40:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/VMFunctions.h:15, 40:41.78 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/RegExpObject.cpp:24, 40:41.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 40:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:700:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.78 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 40:41.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 40:41.78 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:702:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.78 return GlobalObject::addIntrinsicValue(cx, global, name, value); 40:41.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:47: 40:41.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1853:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 40:41.79 return Call(cx, fun, thisv, args, rval); 40:41.79 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.79 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1853:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 40:41.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': 40:41.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SelfHosting.cpp:1828:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 40:41.83 return CallSelfHostedFunction(cx, name, args.thisv(), args2, args.rval()); 40:41.83 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:21.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 41:21.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SharedArrayObject.cpp: In function 'bool js::IsSharedArrayBuffer(JS::HandleValue)': 41:21.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SharedArrayObject.cpp:421:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:21.55 js::IsSharedArrayBuffer(HandleValue v) 41:21.55 ^~ 41:21.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:21.73 /builddir/build/BUILD/firefox-63.0.1/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]::': 41:21.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:1867:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:21.73 return JS_DefineElement(cx, array, (*index)++, val, 0); 41:21.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:29: 41:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)': 41:23.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:288:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:23.72 InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) 41:23.72 ^~~~~~~~~~~~~~~~ 41:23.73 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext-inl.h:10, 41:23.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:21, 41:23.73 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:23.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:23.73 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:1129:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:23.73 ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, spindex, v, fallback, arg1, arg2); 41:23.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:27.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 41:27.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2099:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 41:27.72 js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) 41:27.72 ^~ 41:27.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, JS::HandleValue)': 41:27.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2155:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:27.77 js::ToStringSlow(JSContext* cx, HandleValue v) 41:27.77 ^~ 41:27.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2157:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:27.77 return ToStringSlow(cx, v); 41:27.77 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:28.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:21, 41:28.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:29: 41:28.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h: In member function 'bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)': 41:28.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Compartment-inl.h:19:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:28.24 JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 41:28.24 ^~ 41:28.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:29: 41:28.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)': 41:28.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:1559:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:28.38 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 41:28.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:28.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:1561:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:28.39 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 41:28.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:28.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)': 41:28.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:1575:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:28.42 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, asyncCause); 41:28.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:28.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.cpp:1577:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:28.42 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, asyncCause); 41:28.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:31.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 41:31.20 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2185:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.21 js::ValueToSource(JSContext* cx, HandleValue v) 41:31.21 ^~ 41:31.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:10, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.22 return ToStringSlow(cx, v); 41:31.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:31.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSScript.h:29, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSFunction.h:17, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JSJitFrameIter.h:15, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Stack.h:23, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Iteration.h:19, 41:31.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:16, 41:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:15, 41:31.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:31.23 return op(cx, obj, receiver, id, vp); 41:31.23 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.24 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:31.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:31.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:15, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.25 return Call(cx, fval, thisv, args, rval); 41:31.25 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:31.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 41:31.25 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:10, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.25 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.25 return ToStringSlow(cx, v); 41:31.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:31.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:31.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'const char* js::ValueToPrintableLatin1(JSContext*, const JS::Value&, JSAutoByteString*, bool)': 41:31.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2072:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.42 str = ValueToSource(cx, v); 41:31.42 ~~~~~~~~~~~~~^~~~~~~ 41:31.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:10, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.42 return ToStringSlow(cx, v); 41:31.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:31.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:31.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'const char* js::ValueToPrintableUTF8(JSContext*, const JS::Value&, JSAutoByteString*, bool)': 41:31.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:2089:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.44 str = ValueToSource(cx, v); 41:31.44 ~~~~~~~~~~~~~^~~~~~~ 41:31.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/IonTypes.h:18, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:20, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:10, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:31.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:31.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.h:1718:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:31.45 return ToStringSlow(cx, v); 41:31.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 41:33.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:47: 41:33.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]': 41:33.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:1867:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:33.36 return JS_DefineElement(cx, array, (*index)++, val, 0); 41:33.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:33.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:1867:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:33.36 return JS_DefineElement(cx, array, (*index)++, val, 0); 41:33.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = unsigned char]': 41:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:1867:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:33.50 return JS_DefineElement(cx, array, (*index)++, val, 0); 41:33.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:33.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StringType.cpp:1867:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:33.51 return JS_DefineElement(cx, array, (*index)++, val, 0); 41:33.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:15, 41:42.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape-inl.h:20, 41:42.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.cpp:9, 41:42.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 41:42.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 41:42.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 41:42.66 return ToIndexSlow(cx, v, errorNumber, index); 41:42.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:22.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::is(JS::HandleValue)': 42:22.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:102:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:22.39 TypedArrayObject::is(HandleValue v) 42:22.40 ^~~~~~~~~~~~~~~~ 42:22.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:22.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:22.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:22.64 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:22.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In function 'bool js::ToIndex(JSContext*, JS::HandleValue, uint64_t*)': 42:22.64 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:362:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:22.64 ToIndex(JSContext* cx, JS::HandleValue v, uint64_t* index) 42:22.64 ^~~~~~~ 42:22.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:362:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:22.65 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:22.65 return ToIndexSlow(cx, v, errorNumber, index); 42:22.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:14, 42:24.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:24.99 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:24.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:25.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 42:25.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:788:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.00 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 42:25.00 ^~~~~~~~~~~ 42:25.00 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:25.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:25.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:25.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:25.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:25.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:25.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.00 return op(cx, obj, receiver, id, vp); 42:25.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:25.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:60, 42:25.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:25.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 42:25.42 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:242:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.42 js::GetElement(JSContext* cx, HandleObject obj, HandleObject receiver, uint32_t index, 42:25.42 ^~ 42:25.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:25.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:25.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:25.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:25.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:25.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:25.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.43 return op(cx, obj, receiver, id, vp); 42:25.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:25.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:25.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:27.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp: In function 'bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)': 42:27.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:2091:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:27.88 js::IsTypedArrayConstructor(HandleValue v, uint32_t type) 42:27.88 ^~ 42:28.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:28.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)': 42:28.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2212:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:28.51 JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) 42:28.51 ^~~~~~~~~~~~~~~~~~~~~~~ 42:28.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)': 42:28.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2200:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:28.55 JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 42:28.55 ^~~~~~~~~~~~~~~~~~~~~~~ 42:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)': 42:28.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2290:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:28.70 JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, uint32_t nelems, 42:28.70 ^~~~~~~~~~~~~~~~~~~~~~~ 42:28.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:28.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp: In function 'bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)': 42:28.89 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:2208:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 42:28.89 js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, uint64_t index, 42:28.89 ^~ 42:28.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:28.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:28.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:28.89 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:28.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:28.89 return js::ToNumberSlow(cx, v, out); 42:28.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:30.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:11: 42:30.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SymbolType.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': 42:30.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/SymbolType.cpp:118:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:30.74 js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) 42:30.74 ^~ 42:36.02 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:36.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:36.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:36.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.02 if (!GetElement(cx, source, source, i, &v)) 42:36.02 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.03 return js::ToNumberSlow(cx, v, out); 42:36.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:36.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.18 /builddir/build/BUILD/firefox-63.0.1/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]': 42:36.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.18 return op(cx, obj, receiver, id, vp); 42:36.18 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.18 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:36.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.18 return js::ToNumberSlow(cx, v, out); 42:36.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:36.35 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:36.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:36.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:36.35 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.35 if (!GetElement(cx, source, source, i, &v)) 42:36.35 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.35 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.36 return js::ToNumberSlow(cx, v, out); 42:36.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:36.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:36.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:36.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:36.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:36.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:36.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.51 /builddir/build/BUILD/firefox-63.0.1/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]': 42:36.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.51 return op(cx, obj, receiver, id, vp); 42:36.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:36.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.52 return js::ToNumberSlow(cx, v, out); 42:36.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:36.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:36.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:36.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:36.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.69 if (!GetElement(cx, source, source, i, &v)) 42:36.69 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.69 return js::ToNumberSlow(cx, v, out); 42:36.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:36.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:36.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:36.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:36.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:36.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:36.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.84 /builddir/build/BUILD/firefox-63.0.1/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]': 42:36.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.85 return op(cx, obj, receiver, id, vp); 42:36.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:36.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:36.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:36.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:36.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:36.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:36.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:36.86 return js::ToNumberSlow(cx, v, out); 42:36.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.02 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:37.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:37.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:37.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.03 if (!GetElement(cx, source, source, i, &v)) 42:37.03 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.03 return js::ToNumberSlow(cx, v, out); 42:37.03 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.18 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:37.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:37.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:37.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:37.18 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:37.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.19 /builddir/build/BUILD/firefox-63.0.1/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]': 42:37.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.19 return op(cx, obj, receiver, id, vp); 42:37.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.19 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:37.19 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.19 return js::ToNumberSlow(cx, v, out); 42:37.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.36 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:37.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:37.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:37.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.36 if (!GetElement(cx, source, source, i, &v)) 42:37.36 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.36 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.36 return js::ToNumberSlow(cx, v, out); 42:37.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.52 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.52 /builddir/build/BUILD/firefox-63.0.1/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]': 42:37.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.52 return op(cx, obj, receiver, id, vp); 42:37.52 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:37.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.53 return js::ToNumberSlow(cx, v, out); 42:37.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:37.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:37.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:37.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.69 if (!GetElement(cx, source, source, i, &v)) 42:37.70 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.70 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.70 return js::ToNumberSlow(cx, v, out); 42:37.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:37.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.86 /builddir/build/BUILD/firefox-63.0.1/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]': 42:37.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.86 return op(cx, obj, receiver, id, vp); 42:37.86 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:37.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:37.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:37.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:37.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:37.86 return js::ToNumberSlow(cx, v, out); 42:37.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.04 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:38.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:38.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:38.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:38.04 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:38.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.05 /builddir/build/BUILD/firefox-63.0.1/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]': 42:38.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.05 return op(cx, obj, receiver, id, vp); 42:38.05 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:38.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.05 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.06 return js::ToNumberSlow(cx, v, out); 42:38.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:38.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:38.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:38.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:38.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:38.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.22 /builddir/build/BUILD/firefox-63.0.1/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]': 42:38.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.23 return op(cx, obj, receiver, id, vp); 42:38.23 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:38.23 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.23 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.23 return js::ToNumberSlow(cx, v, out); 42:38.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:38.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:38.38 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:38.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:38.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:38.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.39 /builddir/build/BUILD/firefox-63.0.1/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]': 42:38.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.39 return op(cx, obj, receiver, id, vp); 42:38.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:38.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.40 return js::ToNumberSlow(cx, v, out); 42:38.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.55 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:38.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:38.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:38.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:38.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:38.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.56 /builddir/build/BUILD/firefox-63.0.1/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]': 42:38.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.56 return op(cx, obj, receiver, id, vp); 42:38.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.56 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:38.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.56 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.56 return js::ToNumberSlow(cx, v, out); 42:38.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.71 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:38.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:38.71 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:38.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.72 if (!GetElement(cx, source, source, i, &v)) 42:38.72 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.72 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.72 return js::ToNumberSlow(cx, v, out); 42:38.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:38.88 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:7, 42:38.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:38.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.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]': 42:38.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject-inl.h:386:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:38.88 if (!GetElement(cx, source, source, i, &v)) 42:38.88 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:38.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:38.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:38.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:38.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:38.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:38.88 return js::ToNumberSlow(cx, v, out); 42:38.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:40.50 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:40.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': 42:40.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:331:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:40.50 if (!ToNumberSlow(cx, v, dp)) 42:40.50 ~~~~~~~~~~~~^~~~~~~~~~~ 42:40.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:40.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:40.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:40.50 return js::ToObjectSlow(cx, v, false); 42:40.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 42:40.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:40.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1592:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:40.50 if (!GetElement(cx, src, src, 0, &v)) 42:40.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 42:40.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:40.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:40.51 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:40.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:40.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:40.51 return js::ToNumberSlow(cx, v, out); 42:40.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:40.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:40.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::parseTransferable()': 42:40.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1107:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:40.95 if (!JS_GetElement(cx, array, i, &v)) 42:40.95 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 42:50.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)': 42:50.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1263:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:50.99 if (!startWrite(val)) 42:50.99 ~~~~~~~~~~^~~~~ 42:51.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::startWrite(JS::HandleValue)': 42:51.05 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1643:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.05 JSStructuredCloneWriter::startWrite(HandleValue v) 42:51.05 ^~~~~~~~~~~~~~~~~~~~~~~ 42:51.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)': 42:51.17 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1280:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.17 if (!startWrite(val)) 42:51.17 ~~~~~~~~~~^~~~~ 42:51.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)': 42:51.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1614:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.23 if (!startWrite(val)) 42:51.23 ~~~~~~~~~~^~~~~ 42:51.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1618:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.23 if (!startWrite(val)) 42:51.23 ~~~~~~~~~~^~~~~ 42:51.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1622:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.23 if (!startWrite(val)) 42:51.23 ~~~~~~~~~~^~~~~ 42:51.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1629:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.23 if (!startWrite(val)) 42:51.23 ~~~~~~~~~~^~~~~ 42:51.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1636:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.23 if (!startWrite(val)) 42:51.23 ~~~~~~~~~~^~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::write(JS::HandleValue)': 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1936:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 JSStructuredCloneWriter::write(HandleValue v) 42:51.36 ^~~~~~~~~~~~~~~~~~~~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1938:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 if (!startWrite(v)) 42:51.36 ~~~~~~~~~~^~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1964:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 if (!startWrite(key) || !startWrite(val)) 42:51.36 ~~~~~~~~~~^~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1964:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 if (!startWrite(key) || !startWrite(val)) 42:51.36 ~~~~~~~~~~^~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1970:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 if (!startWrite(key)) 42:51.36 ~~~~~~~~~~^~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1981:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.36 if (!startWrite(key) || !startWrite(val)) 42:51.36 ~~~~~~~~~~^~~~~ 42:51.36 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1981:60: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.37 if (!startWrite(key) || !startWrite(val)) 42:51.37 ~~~~~~~~~~^~~~~ 42:51.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1991:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.37 if (!startWrite(key) || 42:51.37 ~~~~~~~~~~^~~~~ 42:51.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1992:37: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:51.37 !GetProperty(context(), obj, obj, id, &val) || 42:51.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:1993:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.37 !startWrite(val)) 42:51.37 ~~~~~~~~~~^~~~~ 42:51.52 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, const JS::Value&)': 42:51.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:638:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.53 WriteStructuredClone(JSContext* cx, HandleValue v, JSStructuredCloneData* bufp, 42:51.53 ^~~~~~~~~~~~~~~~~~~~ 42:51.53 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:647:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.53 if (!w.write(v)) 42:51.53 ~~~~~~~^~~ 42:51.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)': 42:51.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2937:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.67 JS_WriteStructuredClone(JSContext* cx, HandleValue value, JSStructuredCloneData* bufp, 42:51.67 ^~~~~~~~~~~~~~~~~~~~~~~ 42:51.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2937:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2948:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.67 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 42:51.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.67 transferable); 42:51.67 ~~~~~~~~~~~~~ 42:51.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)': 42:51.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.67 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 42:51.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3079:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2948:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.68 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 42:51.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.68 transferable); 42:51.68 ~~~~~~~~~~~~~ 42:51.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)': 42:51.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3070:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.69 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 42:51.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3075:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.69 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 42:51.69 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)': 42:51.70 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3151:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:51.70 JS_WriteTypedArray(JSStructuredCloneWriter* w, HandleValue v) 42:51.70 ^~~~~~~~~~~~~~~~~~ 42:52.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:52.74 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:52.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:52.74 /builddir/build/BUILD/firefox-63.0.1/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]': 42:52.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:52.74 return js::ToNumberSlow(cx, v, out); 42:52.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:52.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:52.74 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:52.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:52.74 &rval)) 42:52.74 ~~~~~~ 42:52.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:52.74 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:52.75 ^~~~~ 42:52.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1315:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:52.75 if (!GetProperty(cx, other, other, iteratorId, &callee)) 42:52.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:53.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:53.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:53.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': 42:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:53.12 return ToIndexSlow(cx, v, errorNumber, index); 42:53.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:53.12 if (!ToIndex(cx, args[1], &byteOffset)) 42:53.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:53.12 if (!ToIndex(cx, args[2], &length)) 42:53.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:53.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:53.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': 42:53.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:53.68 return js::ToNumberSlow(cx, v, out); 42:53.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:53.68 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:53.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:53.68 return op(cx, obj, receiver, id, vp); 42:53.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:53.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:53.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:53.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:53.68 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:53.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.69 &rval)) 42:53.69 ~~~~~~ 42:53.69 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:53.69 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:53.69 ^~~~~ 42:54.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:54.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:54.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:54.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:54.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': 42:54.03 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.03 return ToIndexSlow(cx, v, errorNumber, index); 42:54.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:54.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.03 if (!ToIndex(cx, args[1], &byteOffset)) 42:54.03 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.04 if (!ToIndex(cx, args[2], &length)) 42:54.04 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:54.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:54.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:54.58 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:54.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:54.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': 42:54.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.58 return js::ToNumberSlow(cx, v, out); 42:54.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:54.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:54.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:54.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:54.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:54.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:54.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:54.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:54.59 return op(cx, obj, receiver, id, vp); 42:54.59 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:54.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:54.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:54.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:54.60 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:54.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.60 &rval)) 42:54.60 ~~~~~~ 42:54.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.60 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:54.61 ^~~~~ 42:54.92 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:54.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:54.92 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:54.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:54.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': 42:54.93 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.93 return ToIndexSlow(cx, v, errorNumber, index); 42:54.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.93 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:54.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.93 if (!ToIndex(cx, args[1], &byteOffset)) 42:54.93 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:54.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:54.93 if (!ToIndex(cx, args[2], &length)) 42:54.93 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:55.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:55.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:55.46 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:55.46 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:55.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': 42:55.47 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:55.47 return js::ToNumberSlow(cx, v, out); 42:55.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:55.47 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:55.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:55.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:55.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:55.47 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:55.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:55.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:55.48 return op(cx, obj, receiver, id, vp); 42:55.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:55.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:55.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:55.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:55.48 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:55.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.48 &rval)) 42:55.48 ~~~~~~ 42:55.48 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:55.49 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:55.49 ^~~~~ 42:55.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:55.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:55.84 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:55.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:55.84 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': 42:55.85 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:55.85 return ToIndexSlow(cx, v, errorNumber, index); 42:55.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:55.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:55.85 if (!ToIndex(cx, args[1], &byteOffset)) 42:55.85 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:55.85 if (!ToIndex(cx, args[2], &length)) 42:55.85 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:56.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:56.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:56.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:56.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:56.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': 42:56.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:56.40 return js::ToNumberSlow(cx, v, out); 42:56.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:56.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:56.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:56.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:56.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:56.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:56.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:56.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:56.41 return op(cx, obj, receiver, id, vp); 42:56.41 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:56.41 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:56.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:56.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:56.41 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:56.41 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.41 &rval)) 42:56.41 ~~~~~~ 42:56.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:56.41 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:56.41 ^~~~~ 42:56.77 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:56.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:56.77 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:56.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': 42:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:56.77 return ToIndexSlow(cx, v, errorNumber, index); 42:56.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:56.77 if (!ToIndex(cx, args[1], &byteOffset)) 42:56.77 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:56.77 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:56.77 if (!ToIndex(cx, args[2], &length)) 42:56.78 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:57.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:57.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:57.30 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:57.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:57.30 /builddir/build/BUILD/firefox-63.0.1/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]': 42:57.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:57.30 return js::ToNumberSlow(cx, v, out); 42:57.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:57.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:57.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:57.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:57.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:57.31 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:57.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:57.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:57.31 return op(cx, obj, receiver, id, vp); 42:57.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:57.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:57.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.31 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:57.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:57.32 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:57.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.32 &rval)) 42:57.32 ~~~~~~ 42:57.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:57.32 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:57.33 ^~~~~ 42:57.67 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:57.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:57.67 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:57.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': 42:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:57.68 return ToIndexSlow(cx, v, errorNumber, index); 42:57.68 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:57.68 if (!ToIndex(cx, args[1], &byteOffset)) 42:57.68 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.68 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:57.68 if (!ToIndex(cx, args[2], &length)) 42:57.68 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:58.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': 42:58.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:58.22 return js::ToNumberSlow(cx, v, out); 42:58.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:58.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:58.22 return op(cx, obj, receiver, id, vp); 42:58.22 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:58.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:58.22 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:58.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:58.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:58.22 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:58.23 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:58.23 &rval)) 42:58.23 ~~~~~~ 42:58.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:58.23 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:58.23 ^~~~~ 42:58.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:58.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:58.59 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:58.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:58.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': 42:58.59 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:58.59 return ToIndexSlow(cx, v, errorNumber, index); 42:58.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:58.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:58.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:58.60 if (!ToIndex(cx, args[1], &byteOffset)) 42:58.60 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:58.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:58.60 if (!ToIndex(cx, args[2], &length)) 42:58.60 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:59.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 42:59.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 42:59.12 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 42:59.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:59.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': 42:59.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:59.12 return js::ToNumberSlow(cx, v, out); 42:59.12 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:59.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 42:59.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 42:59.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 42:59.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 42:59.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 42:59.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:59.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:59.13 return op(cx, obj, receiver, id, vp); 42:59.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:59.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:59.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:59.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 42:59.14 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 42:59.14 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.14 &rval)) 42:59.14 ~~~~~~ 42:59.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:59.14 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 42:59.14 ^~~~~ 42:59.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 42:59.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 42:59.50 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 42:59.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 42:59.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': 42:59.50 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:59.50 return ToIndexSlow(cx, v, errorNumber, index); 42:59.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 42:59.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:59.50 if (!ToIndex(cx, args[1], &byteOffset)) 42:59.50 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:59.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 42:59.50 if (!ToIndex(cx, args[2], &length)) 42:59.50 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:00.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 43:00.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 43:00.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 43:00.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:00.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': 43:00.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:00.02 return js::ToNumberSlow(cx, v, out); 43:00.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:00.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 43:00.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 43:00.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ArrayBufferObject.h:15, 43:00.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/DataViewObject.h:14, 43:00.03 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:43, 43:00.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:00.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.03 return op(cx, obj, receiver, id, vp); 43:00.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:00.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 43:00.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1338:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.03 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 43:00.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.03 &rval)) 43:00.03 ~~~~~~ 43:00.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:1324:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:00.03 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 43:00.03 ^~~~~ 43:00.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/GlobalObject.h:11, 43:00.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/MapObject.h:11, 43:00.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:44, 43:00.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:00.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': 43:00.39 /builddir/build/BUILD/firefox-63.0.1/js/src/jsnum.h:358:23: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:00.39 return ToIndexSlow(cx, v, errorNumber, index); 43:00.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:47: 43:00.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:736:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:00.40 if (!ToIndex(cx, args[1], &byteOffset)) 43:00.40 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypedArrayObject.cpp:750:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:00.40 if (!ToIndex(cx, args[2], &length)) 43:00.40 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:00.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:00.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)': 43:00.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2083:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.66 JSStructuredCloneReader::readTypedArray(uint32_t arrayType, uint32_t nelems, MutableHandleValue vp, 43:00.66 ^~~~~~~~~~~~~~~~~~~~~~~ 43:00.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2102:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.66 if (!readV1ArrayBuffer(arrayType, nelems, &v)) 43:00.67 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:00.67 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2106:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:00.67 if (!startRead(&v)) 43:00.67 ~~~~~~~~~^~~~ 43:01.26 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)': 43:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2347:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.27 JSStructuredCloneReader::startRead(MutableHandleValue vp) 43:01.27 ^~~~~~~~~~~~~~~~~~~~~~~ 43:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2493:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.27 if (!readSharedArrayBuffer(vp)) 43:01.27 ~~~~~~~~~~~~~~~~~~~~~^~~~ 43:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2507:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.27 return readTypedArray(arrayType, data, vp); 43:01.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 43:01.27 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2551:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.28 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 43:01.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)': 43:01.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2164:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.50 JSStructuredCloneReader::readDataView(uint32_t byteLength, MutableHandleValue vp) 43:01.50 ^~~~~~~~~~~~~~~~~~~~~~~ 43:01.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2174:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.50 if (!startRead(&v)) 43:01.50 ~~~~~~~~~^~~~ 43:01.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)': 43:01.54 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2252:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.55 JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, MutableHandleValue vp) 43:01.55 ^~~~~~~~~~~~~~~~~~~~~~~ 43:01.55 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2264:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.55 if (!startRead(&payload)) 43:01.55 ~~~~~~~~~^~~~~~~~~~ 43:01.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)': 43:01.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2753:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.61 if (!startRead(&source) || !source.isString()) 43:01.61 ~~~~~~~~~^~~~~~~~~ 43:01.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2762:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.61 if (!startRead(&lineVal) || !lineVal.isNumber() || !ToUint32(context(), lineVal, &line)) 43:01.61 ~~~~~~~~~^~~~~~~~~~ 43:01.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 43:01.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 43:01.61 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 43:01.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.61 return js::ToUint32Slow(cx, v, out); 43:01.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:01.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2768:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.61 if (!startRead(&columnVal) || !columnVal.isNumber() || !ToUint32(context(), columnVal, &column)) 43:01.61 ~~~~~~~~~^~~~~~~~~~~~ 43:01.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Date.h:35, 43:01.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsdate.h:16, 43:01.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:41, 43:01.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.62 return js::ToUint32Slow(cx, v, out); 43:01.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 43:01.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2773:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.62 if (!startRead(&name) || !(name.isString() || name.isNull())) 43:01.63 ~~~~~~~~~^~~~~~~ 43:01.63 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2785:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.63 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 43:01.63 ~~~~~~~~~^~~~~~~~ 43:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::read(JS::MutableHandleValue)': 43:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2800:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.74 JSStructuredCloneReader::read(MutableHandleValue vp) 43:01.74 ^~~~~~~~~~~~~~~~~~~~~~~ 43:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2811:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.74 if (!startRead(vp)) 43:01.74 ~~~~~~~~~^~~~ 43:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2846:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.74 if (!startRead(&key)) 43:01.74 ~~~~~~~~~^~~~~~ 43:01.74 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2884:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.74 if (!startRead(&val)) 43:01.74 ~~~~~~~~~^~~~~~ 43:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2890:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.75 if (!MapObject::set(context(), obj, key, val)) 43:01.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.75 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 43:01.75 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:60, 43:01.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 43:01.75 JSAtom* atom = ToAtom(cx, v); 43:01.75 ~~~~~~~~~~~~~~~^~~~~~~ 43:01.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 43:01.75 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2906:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.75 if (!DefineDataProperty(context(), obj, id, val)) 43:01.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 43:01.87 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:654:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.87 ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 43:01.87 ^~~~~~~~~~~~~~~~~~~ 43:01.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:654:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.88 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:660:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.88 return r.read(vp); 43:01.88 ~~~~~~^~~~ 43:01.91 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 43:01.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2919:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.92 JS_ReadStructuredClone(JSContext* cx, JSStructuredCloneData& buf, 43:01.92 ^~~~~~~~~~~~~~~~~~~~~~ 43:01.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2933:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.92 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 43:01.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 43:01.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3060:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.92 JSAutoStructuredCloneBuffer::read(JSContext* cx, MutableHandleValue vp, 43:01.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.92 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3065:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.92 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 43:01.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.92 optionalCallbacks, closure); 43:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 43:01.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2961:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.96 JS_StructuredClone(JSContext* cx, HandleValue value, MutableHandleValue vp, 43:01.96 ^~~~~~~~~~~~~~~~~~ 43:01.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:2961:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3075:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.97 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 43:01.97 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3075:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:01.97 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 43:01.97 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.97 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3065:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:01.97 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 43:01.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.97 optionalCallbacks, closure); 43:01.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)': 43:02.07 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3112:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:02.07 JS_ReadTypedArray(JSStructuredCloneReader* r, MutableHandleValue vp) 43:02.07 ^~~~~~~~~~~~~~~~~ 43:02.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3118:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:02.08 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 43:02.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.08 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/StructuredClone.cpp:3123:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:02.08 return r->readTypedArray(arrayType, nelems, vp); 43:02.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:27.94 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.h:15, 43:27.94 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:9, 43:27.94 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': 43:27.94 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:27.94 return op(cx, obj, receiver, id, vp); 43:27.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:27.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:27.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:27.95 return op(cx, obj, receiver, id, vp); 43:27.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:27.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:27.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:28.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)': 43:28.02 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:160:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:28.02 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 43:28.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)': 43:28.06 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:175:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 43:28.06 if (!GetAvailableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 43:28.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:11: 43:28.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)': 43:28.08 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:160:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:28.08 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 0)) 43:28.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)': 43:32.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:113:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:32.39 if (!intl::InitializeObject(cx, relativeTimeFormat, cx->names().InitializeRelativeTimeFormat, 43:32.39 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.39 locales, options)) 43:32.39 ~~~~~~~~~~~~~~~~~ 43:32.39 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:113:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:32.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:32.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool PluralRules(JSContext*, unsigned int, JS::Value*)': 43:32.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:108:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:32.66 if (!intl::InitializeObject(cx, pluralRules, cx->names().InitializePluralRules, locales, 43:32.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:32.66 options)) 43:32.66 ~~~~~~~~ 43:32.66 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:108:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:33.01 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.h:15, 43:33.01 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:9, 43:33.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.01 return op(cx, obj, receiver, id, vp); 43:33.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.01 return op(cx, obj, receiver, id, vp); 43:33.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.01 return op(cx, obj, receiver, id, vp); 43:33.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.03 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.03 return op(cx, obj, receiver, id, vp); 43:33.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.04 return op(cx, obj, receiver, id, vp); 43:33.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.04 return op(cx, obj, receiver, id, vp); 43:33.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.04 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:33.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': 43:33.33 /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:392:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 43:33.33 if (!DefineDataElement(cx, res, i++, element)) 43:33.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:33.49 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.h:15, 43:33.49 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/intl/PluralRules.cpp:9, 43:33.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 43:33.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 43:33.49 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.49 return op(cx, obj, receiver, id, vp); 43:33.50 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.50 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.50 return op(cx, obj, receiver, id, vp); 43:33.50 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 43:33.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:33.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:03.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:91:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.33 SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:03.33 ^~~~~~~~~~~ 44:03.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:100:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.33 if (reportCount && !DefineDataProperty(cx, obj, cx->names().count, countValue)) 44:03.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.33 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:104:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.33 if (reportBytes && !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 44:03.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.34 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:112:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.34 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 44:03.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:03.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.41 ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:03.41 ^~~~~~~~~~~~ 44:03.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:03.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.41 return type.report(cx, *this, report); 44:03.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:03.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.43 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:299:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.43 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 44:03.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.43 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:03.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.43 return type.report(cx, *this, report); 44:03.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:03.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:304:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.44 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 44:03.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:03.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.44 return type.report(cx, *this, report); 44:03.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:309:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.44 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 44:03.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:03.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.44 return type.report(cx, *this, report); 44:03.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:314:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.44 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 44:03.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:03.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.44 return type.report(cx, *this, report); 44:03.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:03.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:03.45 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:318:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.45 !DefineDataProperty(cx, obj, cx->names().domNode, domReport)) 44:03.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:29: 44:03.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 44:03.50 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1032:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:03.50 UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 44:03.51 ^~~~~~~~~~~~~~~~~~ 44:03.51 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1047:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:03.51 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) 44:03.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 44:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:973:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:03.59 UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 44:03.59 ^~~~~~~~~~~~~~~~~~ 44:03.59 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:973:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:03.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:03.60 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:03.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:03.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.60 return op(cx, obj, receiver, id, vp); 44:03.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:03.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.60 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.61 return op(cx, obj, receiver, id, vp); 44:03.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.61 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:03.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:03.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 44:04.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:04.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:04.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:04.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:04.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 44:04.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:796:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:04.10 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 44:04.10 ^~~~~~~~~~~ 44:04.10 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:04.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:04.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:04.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:04.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:04.10 return op(cx, obj, receiver, id, vp); 44:04.10 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:04.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:04.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:05.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp: In constructor 'JS::ubi::Node::Node(JS::HandleValue)': 44:05.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:187:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:05.40 Node::Node(HandleValue value) 44:05.40 ^~~~ 44:07.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:07.22 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:723:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.22 ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:07.22 ^~~~~~~~~~~~~ 44:07.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:07.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.22 return type.report(cx, *this, report); 44:07.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:07.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.23 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:756:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.23 if (!DefineDataProperty(cx, obj, entryId, typeReport)) 44:07.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:884:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.41 ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:07.41 ^~~~~~~~~~~~~~~~~ 44:07.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:07.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.41 return type.report(cx, *this, report); 44:07.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:07.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:925:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.41 if (!MapObject::set(cx, map, stackVal, stackReport)) 44:07.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.41 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:07.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.41 return type.report(cx, *this, report); 44:07.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:07.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.41 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:934:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.41 if (!MapObject::set(cx, map, noStack, noStackReport)) 44:07.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 44:07.62 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1118:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.62 ParseBreakdown(JSContext* cx, HandleValue breakdownValue) 44:07.62 ^~~~~~~~~~~~~~ 44:07.62 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 44:07.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 44:07.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:07.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:07.62 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:07.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:07.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.62 return js::ToObjectSlow(cx, v, false); 44:07.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:07.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:07.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:07.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:07.64 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.64 return op(cx, obj, receiver, id, vp); 44:07.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.64 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:07.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.64 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 44:07.64 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:07.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.65 return js::ToStringSlow(cx, v); 44:07.65 ~~~~~~~~~~~~~~~~^~~~~~~ 44:07.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1142:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.65 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, &countValue) || 44:07.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1143:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.65 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 44:07.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.65 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1155:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:07.65 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 44:07.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.65 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:22, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:07.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:07.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.65 return js::ToStringSlow(cx, v); 44:07.65 ~~~~~~~~~~~~~~~~^~~~~~~ 44:07.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:07.66 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1264:44: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:07.66 RootedString bySource(cx, ValueToSource(cx, byValue)); 44:07.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 44:08.02 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:08.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:08.02 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:08.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:08.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)': 44:08.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.02 return op(cx, obj, receiver, id, vp); 44:08.02 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:08.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)': 44:08.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.10 return op(cx, obj, receiver, id, vp); 44:08.10 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.10 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.10 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:08.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:531:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.85 ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:08.85 ^~~~~~~~~~~~~ 44:08.85 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:08.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:08.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.85 return type.report(cx, *this, report); 44:08.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:08.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:08.85 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:394:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:08.85 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 44:08.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:08.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:08.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:08.86 return type.report(cx, *this, report); 44:08.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:08.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:08.86 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:543:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:08.86 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 44:08.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:09.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:09.31 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:640:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:09.31 ByDomObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:09.31 ^~~~~~~~~~~~~~~~ 44:09.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:09.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:09.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:09.32 return type.report(cx, *this, report); 44:09.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:09.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:09.32 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:439:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:09.32 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 44:09.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:10.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:10.12 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1050:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:10.12 ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:10.12 ^~~~~~~~~~ 44:10.12 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:10.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:10.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:10.13 return type.report(cx, *this, report); 44:10.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:10.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:10.13 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:394:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:10.13 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 44:10.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:10.13 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:7, 44:10.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:10.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/UbiNodeCensus.h:168:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:10.13 return type.report(cx, *this, report); 44:10.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:10.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:10.14 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:1062:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:10.14 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) 44:10.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:29: 44:13.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static js::NativeObject* js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': 44:13.37 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:755:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 44:13.37 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) 44:13.37 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.38 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:758:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.38 if (!DefineProperty(cx, nobj, id, desc, result)) 44:13.38 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 44:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:923:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.72 UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 44:13.72 ^~~~~~~~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:941:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.72 return DefineProperty(cx, obj, id, desc, result); 44:13.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.72 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:952:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 44:13.72 return DefineProperty(cx, expando, id, desc, result); 44:13.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.99 /builddir/build/BUILD/firefox-63.0.1/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&)': 44:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1000:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.99 UnboxedPlainObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 44:13.99 ^~~~~~~~~~~~~~~~~~ 44:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1000:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1000:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.99 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1015:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:13.99 return SetPropertyByDefining(cx, id, v, receiver, result); 44:13.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.99 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/Promise.h:13, 44:14.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Debugger.h:17, 44:14.00 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNode.cpp:29, 44:14.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 44:14.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.00 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.00 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.00 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 44:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1721:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:14.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1722:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:29: 44:14.01 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1028:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.01 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 44:14.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.02 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UnboxedObject.cpp:1028:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 44:14.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11: 44:14.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 44:14.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/UbiNodeCensus.cpp:157:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 44:14.40 BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 44:14.40 ^~~~~~~~~~~ 45:02.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 45:02.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Scope.h:24, 45:02.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.h:15, 45:02.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/Parser.h:176, 45:02.17 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:33, 45:02.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:02.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToInt32(JS::Value*)': 45:02.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:02.18 return js::ToInt32Slow(cx, v, out); 45:02.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:02.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToNumber(JS::Value*)': 45:02.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:02.20 return js::ToNumberSlow(cx, v, out); 45:02.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:02.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:02.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)': 45:02.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5756:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:02.68 GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, MutableHandleValue v) 45:02.68 ^~~~~~~~~~~~~~~ 45:02.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5756:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:02.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5767:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 45:02.68 if (!GetPropertyDescriptor(cx, obj, id, &desc)) 45:02.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 45:02.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 45:02.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5781:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:02.74 GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) 45:02.74 ^~~~~~~~~~~~~~~ 45:02.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5781:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:02.75 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5787:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:02.75 return GetDataProperty(cx, objVal, field, v); 45:02.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 45:02.75 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5787:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:11.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 45:11.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Scope.h:24, 45:11.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.h:15, 45:11.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/Parser.h:176, 45:11.85 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:33, 45:11.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:11.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)': 45:11.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:11.85 return js::ToInt32Slow(cx, v, out); 45:11.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:11.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:11.85 return js::ToNumberSlow(cx, v, out); 45:11.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:12.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:47: 45:12.39 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmDebug.cpp: In member function 'bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)': 45:12.39 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmDebug.cpp:389:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:12.39 DebugState::getGlobal(Instance& instance, uint32_t globalIndex, MutableHandleValue vp) 45:12.39 ^~~~~~~~~~ 45:15.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:20: 45:15.27 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBuiltins.cpp: In function 'bool WasmHandleDebugTrap()': 45:15.27 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBuiltins.cpp:117:49: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:15.27 ResumeMode mode = Debugger::onSingleStep(cx, &result); 45:15.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 45:15.27 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBuiltins.cpp:128:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:15.27 ResumeMode mode = Debugger::onTrap(cx, &result); 45:15.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 45:21.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCAPI.h:15, 45:21.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:24, 45:21.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:73, 45:21.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:21.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 45:21.09 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.h:22, 45:21.10 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:19, 45:21.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Vector.h: In function 'bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::FuncType&&, unsigned int, uint32_t*)': 45:21.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Vector.h:546:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:21.10 return begin()[aIndex]; 45:21.10 ~~~~~~~^ 45:21.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:21.10 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:1899:18: note: 'sigIndex' was declared here 45:21.10 uint32_t sigIndex; 45:21.10 ^~~~~~~~ 45:25.05 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 45:25.05 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5843:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.06 if (!GetDataProperty(cx, importVal, global.field(), &v)) 45:25.06 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.06 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5843:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 45:25.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Scope.h:24, 45:25.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.h:15, 45:25.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/Parser.h:176, 45:25.06 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:33, 45:25.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:25.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.07 return js::ToInt32Slow(cx, v, out); 45:25.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:25.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:25.07 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5861:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.07 if (!RoundFloat32(cx, v, &f)) 45:25.07 ~~~~~~~~~~~~^~~~~~~~~~~ 45:25.07 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 45:25.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Scope.h:24, 45:25.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.h:15, 45:25.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/Parser.h:176, 45:25.08 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:33, 45:25.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:25.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.08 return js::ToNumberSlow(cx, v, out); 45:25.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 45:25.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5889:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.09 if (!GetDataProperty(cx, importVal, global.field(), &v)) 45:25.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5889:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5906:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.09 if (!GetDataProperty(cx, globalVal, global.field(), &v)) 45:25.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5906:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5795:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.09 return GetDataProperty(cx, objVal, fieldHandle, v); 45:25.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5795:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5923:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.09 if (!GetDataProperty(cx, v, global.field(), &v)) 45:25.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.09 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5923:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5965:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.10 if (!GetDataProperty(cx, v, global.field(), &v)) 45:25.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5965:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5795:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 45:25.10 return GetDataProperty(cx, objVal, fieldHandle, v); 45:25.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.10 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/AsmJS.cpp:5795:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 45:26.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBaselineCompile.cpp:143, 45:26.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:11: 45:26.56 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 45:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmOpIter.h:584:29: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:26.57 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 45:26.57 ~~~~~~~~~~~~~^ 45:26.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:11: 45:26.57 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBaselineCompile.cpp:7697:14: note: 'relativeDepth' was declared here 45:26.57 uint32_t relativeDepth; 45:26.57 ^~~~~~~~~~~~~ 45:28.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 45:28.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmBaselineCompile.cpp:7649:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:28.74 switch (kind) { 45:28.74 ^~~~~~ 46:29.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsInstance(JS::HandleValue)': 46:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1012:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.34 IsInstance(HandleValue v) 46:29.34 ^~~~~~~~~~ 46:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsMemory(JS::HandleValue)': 46:29.34 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1561:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.34 IsMemory(HandleValue v) 46:29.34 ^~~~~~~~ 46:29.35 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsTable(JS::HandleValue)': 46:29.35 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1950:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.35 IsTable(HandleValue v) 46:29.36 ^~~~~~~ 46:29.36 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsGlobal(JS::HandleValue)': 46:29.36 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2315:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.36 IsGlobal(HandleValue v) 46:29.36 ^~~~~~~~ 46:29.53 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::MutableHandleVal)': 46:29.53 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.53 ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v, MutableHandleVal val) 46:29.53 ^~~~~~~~~~~~~~~~~~ 46:29.53 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:113:1: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:29.53 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:29.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:29.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:29.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:29.54 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:29.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:29.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.55 return js::ToInt32Slow(cx, v, out); 46:29.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:29.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.55 return js::ToNumberSlow(cx, v, out); 46:29.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:29.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.55 return js::ToNumberSlow(cx, v, out); 46:29.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:29.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:29.55 return js::ToObjectSlow(cx, v, false); 46:29.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 46:29.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:29.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool RejectWithPendingException(JSContext*, JS::Handle)': 46:29.68 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2476:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:29.68 if (!GetAndClearException(cx, &rejectionValue)) 46:29.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 46:30.14 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool EnforceRangeU32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)': 46:30.14 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:403:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:30.14 EnforceRangeU32(JSContext* cx, HandleValue v, uint32_t max, const char* kind, const char* noun, 46:30.14 ^~~~~~~~~~~~~~~ 46:30.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:30.14 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:30.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:30.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:30.15 return js::ToNumberSlow(cx, v, out); 46:30.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:30.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:30.17 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)': 46:30.17 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1976:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:30.17 ToTableIndex(JSContext* cx, HandleValue v, const Table& table, const char* noun, uint32_t* index) 46:30.17 ^~~~~~~~~~~~ 46:30.18 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1978:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:30.18 if (!EnforceRangeU32(cx, v, UINT32_MAX, "Table", noun, index)) 46:30.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:31.02 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)': 46:31.03 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2081:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 46:31.03 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", &delta)) 46:31.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.83 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 46:32.83 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.83 GetProperty(JSContext* cx, HandleObject obj, const char* chars, MutableHandleValue v) 46:32.83 ^~~~~~~~~~~ 46:32.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:32.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:32.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.83 return op(cx, obj, receiver, id, vp); 46:32.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.83 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:32.86 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)': 46:32.87 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3291:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:32.87 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:32.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.94 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In function 'bool GetLimits(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)': 46:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.95 return op(cx, obj, receiver, id, vp); 46:32.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:32.95 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:448:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:32.95 if (!EnforceRangeU32(cx, initialVal, maxInitial, kind, "initial size", &limits->initial)) 46:32.95 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.95 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:32.95 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:32.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:32.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:32.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:32.96 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:32.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:32.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.96 return op(cx, obj, receiver, id, vp); 46:32.96 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.96 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:32.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:32.96 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:466:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:32.96 if (!EnforceRangeU32(cx, maxVal, maxMaximum, kind, "maximum size", limits->maximum.ptr())) 46:32.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.04 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)': 46:34.04 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2034:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 46:34.04 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) 46:34.04 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.45 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In member function 'void js::WasmGlobalObject::val(js::wasm::MutableHandleVal) const': 46:34.45 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2429:1: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:34.45 WasmGlobalObject::val(MutableHandleVal outval) const 46:34.45 ^~~~~~~~~~~~~~~~ 46:34.49 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In member function 'JS::Value js::WasmGlobalObject::value(JSContext*) const': 46:34.49 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2448:8: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:34.49 val(&result); 46:34.49 ~~~^~~~~~~~~ 46:34.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:47: 46:34.98 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': 46:34.98 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:542:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:34.98 Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const 46:34.98 ^~~~~~ 46:34.98 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:565:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:34.98 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 46:34.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.98 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:578:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:34.98 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 46:34.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.99 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:582:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:34.99 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 46:34.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.99 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:586:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:34.99 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 46:34.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.99 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:591:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:35.00 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 46:35.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.00 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:595:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:35.00 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, JSPROP_ENUMERATE)) 46:35.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.00 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:599:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:35.00 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, JSPROP_ENUMERATE)) 46:35.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.00 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:608:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:35.00 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 46:35.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.81 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:38.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:38.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)': 46:38.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:38.81 return js::ToInt32Slow(cx, v, out); 46:38.81 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:38.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 46:38.82 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:792:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:38.83 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) 46:38.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.83 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:38.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:38.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:38.83 return js::ToNumberSlow(cx, v, out); 46:38.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:38.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:38.83 return js::ToObjectSlow(cx, v, false); 46:38.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 46:42.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29: 46:42.05 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 46:42.05 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmIonCompile.cpp:1758:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 46:42.05 switch (kind) { 46:42.05 ^~~~~~ 46:45.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:45.46 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool GetImports(JSContext*, const js::wasm::Module&, JS::HandleObject, JS::MutableHandle >, js::MutableHandleWasmTableObject, js::MutableHandleWasmMemoryObject, js::WasmGlobalObjectVector&, js::wasm::MutableHandleValVector)': 46:45.46 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:226:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:45.46 if (!GetProperty(cx, importObj, import.module.get(), &v)) 46:45.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.46 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:236:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:45.46 if (!GetProperty(cx, obj, import.field.get(), &v)) 46:45.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.46 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:288:25: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:45.46 obj->val(&val); 46:45.46 ~~~~~~~~^~~~~~ 46:45.46 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:309:40: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:45.46 if (!ToWebAssemblyValue(cx, global.type(), v, &val)) 46:45.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.70 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:45.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:45.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': 46:45.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:45.71 return js::ToStringSlow(cx, v); 46:45.72 ~~~~~~~~~~~~~~~~^~~~~~~ 46:45.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 46:45.90 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)': 46:45.90 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:101:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:45.90 Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, 46:45.90 ^~~~~~~~ 46:45.90 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:147:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:45.90 if (!Call(cx, fval, thisv, args, rval)) 46:45.90 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.90 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:147:14: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:46.18 /builddir/build/BUILD/firefox-63.0.1/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*)': 46:46.18 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:229:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:46.18 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 46:46.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:46.19 /builddir/build/BUILD/firefox-63.0.1/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*)': 46:46.19 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:237:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:46.19 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 46:46.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:46.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:46.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:46.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:46.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:46.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:46.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:46.20 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:46.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:46.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:46.20 return js::ToInt32Slow(cx, v, out); 46:46.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:46.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 46:46.21 /builddir/build/BUILD/firefox-63.0.1/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*)': 46:46.22 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:256:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:46.22 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 46:46.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:46.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:46.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:46.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:46.22 return js::ToNumberSlow(cx, v, out); 46:46.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:46.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 46:46.24 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp: In static member function 'static int32_t js::wasm::Instance::callImport_ref(js::wasm::Instance*, int32_t, int32_t, uint64_t*)': 46:46.24 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.cpp:282:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:46.24 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 46:46.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:46.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:46.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:46.25 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:287:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:46.25 return js::ToObjectSlow(cx, v, false); 46:46.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 46:52.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:52.47 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::valueSetterImpl(JSContext*, const JS::CallArgs&)': 46:52.47 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2361:28: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:52.47 if (!ToWebAssemblyValue(cx, global->type(), args.get(0), &val)) 46:52.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)': 46:53.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1996:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 46:53.74 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) 46:53.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:47: 46:53.80 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp: In function 'bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)': 46:53.80 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:999:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:53.80 GetFunctionExport(JSContext* cx, 46:53.80 ^~~~~~~~~~~~~~~~~ 46:54.93 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:54.94 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)': 46:54.94 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:1615:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 46:54.94 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", &delta)) 46:54.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.93 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::Handle)': 46:55.93 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3274:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:55.93 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:55.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.93 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3274:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:55.93 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:55.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.93 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3274:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:55.93 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.94 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3274:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:55.94 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.94 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3274:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:55.94 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 46:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:16, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:57.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:57.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': 46:57.39 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1704:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:57.39 return op(cx, obj, receiver, id, vp); 46:57.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.40 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/NativeObject.h:1705:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:57.40 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:57.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:57.57 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool)': 46:57.57 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2179:1: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle'} changed in GCC 7.1 46:57.57 WasmGlobalObject::create(JSContext* cx, HandleVal hval, bool isMutable) 46:57.57 ^~~~~~~~~~~~~~~~ 46:57.57 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2179:1: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle'} changed in GCC 7.1 46:57.69 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)': 46:57.69 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2252:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:57.69 if (!JS_GetProperty(cx, obj, "value", &typeVal)) 46:57.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.69 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:13, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSContext.h:22, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/CompileWrappers.h:10, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/Ion.h:13, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/JitAllocPolicy.h:19, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/jit/shared/Assembler-shared.h:15, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmInstance.h:23, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmFrameIter.cpp:21, 46:57.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 46:57.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:57.70 return js::ToStringSlow(cx, v); 46:57.70 ~~~~~~~~~~~~~~~~^~~~~~~ 46:57.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:57.70 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2284:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:57.70 if (!JS_GetProperty(cx, obj, "mutable", &mutableVal)) 46:57.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.70 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2293:32: note: parameter passing for argument of type 'js::wasm::MutableHandleVal' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:57.70 if (!ToWebAssemblyValue(cx, globalType, valueVal, &globalVal)) 46:57.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.70 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2306:56: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle'} changed in GCC 7.1 46:57.70 WasmGlobalObject* global = WasmGlobalObject::create(cx, globalVal, isMutable); 46:57.70 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:47: 46:57.83 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, js::wasm::HandleValVector, js::WasmGlobalObjectVector&) const': 46:57.83 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:943:59: note: parameter passing for argument of type 'js::wasm::HandleVal' {aka 'JS::Handle'} changed in GCC 7.1 46:57.83 RootedWasmGlobalObject go(cx, WasmGlobalObject::create(cx, val, global.isMutable())); 46:57.83 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.03 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiate(JSContext*, JS::Handle >, js::HandleWasmTableObject, js::HandleWasmMemoryObject, js::wasm::HandleValVector, js::WasmGlobalObjectVector&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const': 46:58.04 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:1034:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:58.04 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 46:58.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.04 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:1057:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 46:58.04 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 46:58.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.04 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmModule.cpp:1071:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:58.04 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 46:58.04 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38: 46:58.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool Resolve(JSContext*, js::wasm::Module&, JS::Handle, bool, JS::HandleObject, const UniqueCharsVector&)': 46:58.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2541:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:58.74 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 46:58.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.74 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:2545:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 46:58.74 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 46:58.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.00 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': 46:59.00 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmJS.cpp:3168:63: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 46:59.00 RootedObject resolve(cx, PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 46:59.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 48:11.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:11: 48:11.24 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTypes.cpp: In member function 'bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)': 48:11.24 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTypes.cpp:702:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 48:11.24 DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) 48:11.24 ^~~~~~~~~~ 48:20.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:20: 48:20.12 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeValidatedLocalEntries(js::wasm::Decoder&, js::wasm::ValTypeVector*)': 48:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmValidate.cpp:467:18: warning: 'uncheckedRefTypeIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:20.13 uint32_t uncheckedRefTypeIndex; 48:20.13 ^~~~~~~~~~~~~~~~~~~~~ 48:20.13 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmValidate.cpp:466:17: warning: 'uncheckedCode' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:20.13 uint8_t uncheckedCode; 48:20.13 ^~~~~~~~~~~~~ 48:20.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCAPI.h:15, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:24, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:73, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/NamespaceImports.h:15, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTypes.h:31, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.h:22, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.cpp:19, 48:20.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:2: 48:20.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Vector.h:1312:11: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:20.13 mLength += aNeeded; 48:20.13 ~~~~~~~~^~~~~~~~~~ 48:20.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:20: 48:20.14 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmValidate.cpp:462:18: note: 'count' was declared here 48:20.14 uint32_t count; 48:20.14 ^~~~~ 48:20.14 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmValidate.cpp:461:28: warning: 'numLocalEntries' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:20.14 for (uint32_t i = 0; i < numLocalEntries; i++) { 48:20.14 ~~^~~~~~~~~~~~~~~~~ 48:22.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.cpp:33, 48:22.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:2: 48:22.38 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmAST.h: In function 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)': 48:22.38 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmAST.h:566:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:22.38 val_(val) 48:22.38 ^ 48:22.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:2: 48:22.38 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.cpp:2259:11: note: 'result' was declared here 48:22.38 Float result; 48:22.38 ^~~~~~ 48:22.38 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.cpp:33, 48:22.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:2: 48:22.38 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmAST.h:566:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 48:22.38 val_(val) 48:22.38 ^ 48:22.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src44.cpp:2: 48:22.38 /builddir/build/BUILD/firefox-63.0.1/js/src/wasm/WasmTextToBinary.cpp:2259:11: note: 'result' was declared here 48:22.38 Float result; 48:22.39 ^~~~~~ 49:02.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:29: 49:02.82 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': 49:02.82 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:1554:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 49:02.82 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 49:02.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.82 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:1556:34: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 49:02.82 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 49:02.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:05.45 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': 49:05.45 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:3693:46: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 49:05.45 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, JSPROP_ENUMERATE)) 49:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.92 /builddir/build/BUILD/firefox-63.0.1/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)': 49:08.92 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:4066:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:08.92 ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, 49:08.92 ^~~~~~~~~ 49:08.93 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:4122:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 49:08.93 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), idx)) 49:08.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.93 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:4155:48: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:08.93 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 49:08.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject-inl.h:31, 49:08.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/EnvironmentObject-inl.h:12, 49:08.93 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.cpp:27, 49:08.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 49:08.93 /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSAtom-inl.h:96:35: note: parameter passing for argument of type 'js::MaybeRooted::HandleType' {aka 'JS::Handle'} changed in GCC 7.1 49:08.93 JSAtom* atom = ToAtom(cx, v); 49:08.93 ~~~~~~~~~~~~~~~^~~~~~~ 49:09.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:29: 49:09.15 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)': 49:09.15 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:4204:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:09.15 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, newKind)) 49:09.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.19 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)': 49:09.19 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:4220:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:09.19 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) 49:09.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/FullParseHandler.h:15, 49:09.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BCEParserHandle.h:11, 49:09.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.h:15, 49:09.19 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeCompiler.cpp:16, 49:09.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 49:09.19 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/ParseNode.h:1250:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:09.19 return pn_head->getConstantValue(cx, AllowObjects, vp); 49:09.19 ^ 49:19.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:29: 49:19.61 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)': 49:19.61 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:7075:46: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 49:19.61 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 49:19.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:19.61 JSPROP_ENUMERATE)) 49:19.61 ~~~~~~~~~~~~~~~~~ 49:20.10 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)': 49:20.10 /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeEmitter.cpp:7184:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 49:20.10 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 49:20.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.88 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PrivateIterators-inl.h:14, 51:05.88 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Allocator.cpp:22, 51:05.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:20: 51:05.88 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h: In function 'void SweepObjectGroups(js::GCParallelTask*)': 51:05.88 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:125:11: warning: '*((void*)(& r)+20).js::RealmsInCompartmentIter::it' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:05.88 it++; 51:05.89 ~~^~ 51:05.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:47: 51:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/GC.cpp:5490:31: note: '*((void*)(& r)+20).js::RealmsInCompartmentIter::it' was declared here 51:05.89 for (SweepGroupRealmsIter r(runtime); !r.done(); r.next()) 51:05.89 ^ 51:05.89 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PrivateIterators-inl.h:14, 51:05.89 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Allocator.cpp:22, 51:05.89 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:20: 51:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/PublicIterators.h:120:41: warning: '*((void*)(& r)+20).js::RealmsInCompartmentIter::comp' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:05.89 return it < comp->realms().begin() || 51:05.89 ~~~~~~~~~~~~~~~~~~~~^~ 51:05.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:47: 51:05.89 /builddir/build/BUILD/firefox-63.0.1/js/src/gc/GC.cpp:5490:31: note: '*((void*)(& r)+20).js::RealmsInCompartmentIter::comp' was declared here 51:05.89 for (SweepGroupRealmsIter r(runtime); !r.done(); r.next()) 51:05.89 ^ 51:21.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/Thread.h:14, 51:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/ProtectedData.h:10, 51:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:25, 51:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 51:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 51:21.39 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/SharedContext.h:13, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeControlStructures.h:18, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.h:16, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.cpp:7, 51:21.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 51:21.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h: In destructor 'mozilla::detail::HashTable::ModIterator::~ModIterator() [with T = mozilla::HashMapEntry >; HashPolicy = mozilla::HashMap, js::CrossCompartmentKey::Hasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 51:21.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h:155:46: warning: 'tmp.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:21.41 , mHead(std::forward(Head(aOther))) {} 51:21.41 ^ 51:21.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Maybe.h:16, 51:21.41 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.h:11, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.cpp:7, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 51:21.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Move.h:202:5: note: 'tmp.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 51:21.42 T tmp(std::move(aX)); 51:21.42 ^~~ 51:21.42 In file included from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/Thread.h:14, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/threading/ProtectedData.h:10, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/TypeInference.h:25, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/ObjectGroup.h:19, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Shape.h:31, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/JSObject.h:17, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/AtomicsObject.h:14, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/vm/Runtime.h:25, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/gc/Zone.h:16, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/builtin/ModuleObject.h:15, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/SharedContext.h:13, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/BytecodeControlStructures.h:18, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.h:16, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.cpp:7, 51:21.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 51:21.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tuple.h:155:46: warning: 'tmp.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:21.43 , mHead(std::forward(Head(aOther))) {} 51:21.43 ^ 51:21.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Maybe.h:16, 51:21.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.h:11, 51:21.43 from /builddir/build/BUILD/firefox-63.0.1/js/src/frontend/TryEmitter.cpp:7, 51:21.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 51:21.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Move.h:202:5: note: 'tmp.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead' was declared here 51:21.43 T tmp(std::move(aX)); 51:21.43 ^~~ 52:14.38 js/src/editline 52:15.74 modules/fdlibm/src 52:25.85 memory/build 52:26.11 memory/mozalloc 52:27.04 memory/volatile 52:28.44 mozglue/misc 52:38.13 config/external/icu/common 53:14.60 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_62(const char*, const char*, UChar*, int32_t, UErrorCode*)': 53:14.60 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:14.60 kenum = uloc_openKeywords(locale, pErrorCode); 53:14.61 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 53:14.61 default: { 53:14.61 ^~~~~~~ 54:50.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 54:50.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.37 *offsets++=sourceIndex; 54:50.37 ~~~~~~~~~~^~~~~~~~~~~~ 54:50.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 54:50.37 case 3: 54:50.37 ^~~~ 54:50.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.37 *offsets++=sourceIndex; 54:50.37 ~~~~~~~~~~^~~~~~~~~~~~ 54:50.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 54:50.37 case 2: 54:50.37 ^~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.38 *charErrorBuffer++=(uint8_t)(diff>>16); 54:50.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 54:50.38 case 2: 54:50.38 ^~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.38 *charErrorBuffer++=(uint8_t)(diff>>8); 54:50.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 54:50.38 case 1: 54:50.38 ^~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.38 *offsets++=sourceIndex; 54:50.38 ~~~~~~~~~~^~~~~~~~~~~~ 54:50.38 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 54:50.38 case 2: 54:50.39 ^~~~ 54:50.39 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.39 *offsets++=sourceIndex; 54:50.39 ~~~~~~~~~~^~~~~~~~~~~~ 54:50.39 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 54:50.39 case 1: 54:50.39 ^~~~ 54:50.39 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 54:50.40 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.40 *target++=(uint8_t)(diff>>24); 54:50.40 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:50.40 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 54:50.40 case 3: 54:50.40 ^~~~ 54:50.40 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.41 *charErrorBuffer++=(uint8_t)(diff>>16); 54:50.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:50.41 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 54:50.41 case 2: 54:50.41 ^~~~ 54:50.41 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.41 *charErrorBuffer++=(uint8_t)(diff>>8); 54:50.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 54:50.41 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 54:50.41 case 1: 54:50.41 ^~~~ 54:50.42 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.42 *target++=(uint8_t)(diff>>16); 54:50.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 54:50.42 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 54:50.42 case 2: 54:50.42 ^~~~ 54:50.42 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:50.42 *target++=(uint8_t)(diff>>8); 54:50.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 54:50.42 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 54:50.42 case 1: 54:50.42 ^~~~ 54:53.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 54:53.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.28 *target++=(uint8_t)(c>>24); 54:53.28 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:53.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 54:53.28 case 3: 54:53.28 ^~~~ 54:53.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.28 *target++=(uint8_t)(c>>16); 54:53.28 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:53.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 54:53.28 case 2: 54:53.28 ^~~~ 54:53.29 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.29 *target++=(uint8_t)(c>>8); 54:53.29 ~~~~~~~~~^~~~~~~~~~~~~~~~ 54:53.29 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 54:53.29 case 1: 54:53.29 ^~~~ 54:53.29 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.29 *offsets++=sourceIndex; 54:53.29 ~~~~~~~~~~^~~~~~~~~~~~ 54:53.29 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 54:53.29 case 3: 54:53.29 ^~~~ 54:53.29 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.29 *offsets++=sourceIndex; 54:53.30 ~~~~~~~~~~^~~~~~~~~~~~ 54:53.30 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 54:53.30 case 2: 54:53.30 ^~~~ 54:53.30 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.30 *offsets++=sourceIndex; 54:53.30 ~~~~~~~~~~^~~~~~~~~~~~ 54:53.30 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 54:53.30 case 1: 54:53.30 ^~~~ 54:53.30 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.30 *p++=(uint8_t)(c>>24); 54:53.30 ~~~~^~~~~~~~~~~~~~~~~ 54:53.30 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 54:53.30 case 3: 54:53.30 ^~~~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.31 *p++=(uint8_t)(c>>16); 54:53.31 ~~~~^~~~~~~~~~~~~~~~~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 54:53.31 case 2: 54:53.31 ^~~~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.31 *p++=(uint8_t)(c>>8); 54:53.31 ~~~~^~~~~~~~~~~~~~~~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 54:53.31 case 1: 54:53.31 ^~~~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.31 if(offsets!=NULL) { 54:53.31 ^~ 54:53.31 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 54:53.32 case 2: 54:53.32 ^~~~ 54:53.32 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.32 if(offsets!=NULL) { 54:53.32 ^~ 54:53.32 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 54:53.32 case 1: 54:53.32 ^~~~ 54:53.32 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 54:53.32 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.32 *target++=(uint8_t)(c>>24); 54:53.32 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:53.32 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 54:53.32 case 3: 54:53.32 ^~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.33 *target++=(uint8_t)(c>>16); 54:53.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 54:53.33 case 2: 54:53.33 ^~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.33 *target++=(uint8_t)(c>>8); 54:53.33 ~~~~~~~~~^~~~~~~~~~~~~~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 54:53.33 case 1: 54:53.33 ^~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.33 *p++=(uint8_t)(c>>24); 54:53.33 ~~~~^~~~~~~~~~~~~~~~~ 54:53.33 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 54:53.34 case 3: 54:53.34 ^~~~ 54:53.34 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.34 *p++=(uint8_t)(c>>16); 54:53.34 ~~~~^~~~~~~~~~~~~~~~~ 54:53.34 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 54:53.34 case 2: 54:53.34 ^~~~ 54:53.34 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.34 *p++=(uint8_t)(c>>8); 54:53.34 ~~~~^~~~~~~~~~~~~~~~ 54:53.34 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 54:53.34 case 1: 54:53.34 ^~~~ 54:53.35 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.35 *target++=(uint8_t)(c>>16); 54:53.35 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 54:53.35 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 54:53.35 case 2: 54:53.35 ^~~~ 54:53.35 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:53.35 *target++=(uint8_t)(c>>8); 54:53.35 ~~~~~~~~~^~~~~~~~~~~~~~~~ 54:53.35 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 54:53.35 case 1: 54:53.35 ^~~~ 55:37.76 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unistr.cpp: In member function 'icu_62::UnicodeString& icu_62::UnicodeString::copyFrom(const icu_62::UnicodeString&, UBool)': 55:37.76 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:37.76 if(fastCopy) { 55:37.76 ^~ 55:37.76 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unistr.cpp:552:3: note: here 55:37.76 case kWritableAlias: { 55:37.76 ^~~~ 55:37.76 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:37.76 U_FALLTHROUGH; 55:37.76 ^ 55:37.76 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unistr.cpp:563:3: note: here 55:37.76 default: 55:37.77 ^~~~~~~ 55:53.10 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_62(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 55:53.10 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:53.10 *status = U_RESOURCE_TYPE_MISMATCH; 55:53.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 55:53.10 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 55:53.10 default: 55:53.10 ^~~~~~~ 56:20.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_62::ICU_Utility::parsePattern(const icu_62::UnicodeString&, int32_t, int32_t, const icu_62::UnicodeString&, int32_t*)': 56:20.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:20.50 if (!PatternProps::isWhiteSpace(c)) { 56:20.50 ^~ 56:20.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/util_props.cpp:107:9: note: here 56:20.50 case 126 /*'~'*/: 56:20.50 ^~~~ 56:28.99 icudata_gas.o 56:29.18 config/external/icu/i18n 56:38.17 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_62::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 56:38.17 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:38.17 } 56:38.17 ^ 56:38.18 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 56:38.18 case UCAL_EXTENDED_YEAR: 56:38.18 ^~~~ 56:38.19 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_62::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 56:38.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:38.20 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 56:38.20 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 56:38.20 case UCAL_MONTH: 56:38.20 ^~~~ 58:28.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_62::Formattable::getLong(UErrorCode&) const': 58:28.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:429:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:28.50 if (instanceOfMeasure(fValue.fObject)) { 58:28.50 ^~ 58:28.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:434:5: note: here 58:28.50 default: 58:28.50 ^~~~~~~ 58:28.50 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_62::Formattable::getInt64(UErrorCode&) const': 58:28.51 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:481:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:28.51 if (instanceOfMeasure(fValue.fObject)) { 58:28.51 ^~ 58:28.52 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:486:5: note: here 58:28.52 default: 58:28.52 ^~~~~~~ 58:28.52 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_62::Formattable::getDouble(UErrorCode&) const': 58:28.52 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:512:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:28.52 if (instanceOfMeasure(fValue.fObject)) { 58:28.52 ^~ 58:28.52 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/fmtable.cpp:517:5: note: here 58:28.52 default: 58:28.52 ^~~~~~~ 60:29.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_62::PluralRuleParser::parse(const icu_62::UnicodeString&, icu_62::PluralRules*, UErrorCode&)': 60:29.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/plurrule.cpp:490:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:29.37 curAndConstraint->negated=TRUE; 60:29.37 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/plurrule.cpp:492:9: note: here 60:29.37 case tIn: 60:29.37 ^~~~ 61:07.21 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_62::SimpleDateFormat::processOverrideString(const icu_62::Locale&, const icu_62::UnicodeString&, int8_t, UErrorCode&)': 61:07.22 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1359:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.22 U_FALLTHROUGH; 61:07.22 ^ 61:07.22 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1361:17: note: here 61:07.22 case kOvrStrTime : { 61:07.22 ^~~~ 61:07.22 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_62::SimpleDateFormat::subFormat(icu_62::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_62::FieldPositionHandler&, icu_62::Calendar&, UErrorCode&) const': 61:07.23 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1464:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.23 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 61:07.23 ^~ 61:07.23 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1480:5: note: here 61:07.23 case UDAT_YEAR_FIELD: 61:07.23 ^~~~ 61:07.23 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1583:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.24 if (U_FAILURE(status)) { 61:07.24 ^~ 61:07.24 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1588:5: note: here 61:07.24 case UDAT_DAY_OF_WEEK_FIELD: 61:07.24 ^~~~ 61:07.26 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_62::SimpleDateFormat::subParse(const icu_62::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_62::Calendar&, int32_t, icu_62::MessageFormat*, UTimeZoneFormatTimeType*, int32_t*) const': 61:07.26 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3034:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.26 if (value < 0 || value > 24) { 61:07.26 ^~ 61:07.26 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3040:9: note: here 61:07.26 case UDAT_YEAR_FIELD: 61:07.26 ^~~~ 61:07.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3226:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.27 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 61:07.27 ^~ 61:07.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3231:5: note: here 61:07.27 case UDAT_HOUR_OF_DAY0_FIELD: 61:07.27 ^~~~ 61:07.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3255:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.28 if (gotNumber) // i.e., e or ee 61:07.28 ^~ 61:07.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3264:5: note: here 61:07.28 case UDAT_DAY_OF_WEEK_FIELD: 61:07.28 ^~~~ 61:07.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3352:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:07.28 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 61:07.28 ^~ 61:07.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3357:5: note: here 61:07.28 case UDAT_HOUR0_FIELD: 61:07.28 ^~~~ 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_62(const char*, UBool, UParseError*, UErrorCode*)': 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_62(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 61:52.20 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 61:52.20 ^ 61:52.20 In file included from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/platform.h:25, 61:52.20 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ptypes.h:52, 61:52.20 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/umachine.h:46, 61:52.20 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/utypes.h:38, 61:52.20 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ustring.h:21, 61:52.20 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 61:52.20 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 61:52.20 ^~~~~~~~~~~~~~~~~~~ 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 61:52.20 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 61:52.20 ^ 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 61:52.20 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 61:52.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.20 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 61:52.20 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 61:52.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:52.21 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 61:52.21 ucol_setVariableTop(UCollator *coll, 61:52.21 ^~~~~~~~~~~~~~~~~~~ 61:52.22 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_62(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 61:52.22 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 61:52.22 ^ 61:52.22 In file included from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/platform.h:25, 61:52.22 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ptypes.h:52, 61:52.22 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/umachine.h:46, 61:52.22 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/utypes.h:38, 61:52.22 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ustring.h:21, 61:52.22 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 61:52.22 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 61:52.23 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 61:52.23 ^~~~~~~~~~~~~~~~~~~ 61:52.23 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 61:52.23 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 61:52.23 ^ 61:52.25 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 61:52.25 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 61:52.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.25 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 61:52.25 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 61:52.25 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:52.25 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 61:52.25 ucol_setVariableTop(UCollator *coll, 61:52.25 ^~~~~~~~~~~~~~~~~~~ 61:52.25 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_62(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 61:52.25 ucol_restoreVariableTop(result, s.variableTopValue, status); 61:52.25 ^ 61:52.25 In file included from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/platform.h:25, 61:52.26 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ptypes.h:52, 61:52.26 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/umachine.h:46, 61:52.26 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/utypes.h:38, 61:52.26 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ustring.h:21, 61:52.26 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 61:52.26 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 61:52.26 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 61:52.27 ^~~~~~~~~~~~~~~~~~~~~~~ 61:52.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 61:52.27 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 61:52.27 ^ 61:52.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 61:52.27 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 61:52.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 61:52.27 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 61:52.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:52.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 61:52.27 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 61:52.27 ^~~~~~~~~~~~~~~~~~~~~~~ 61:52.27 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_62(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 61:52.27 ucol_restoreVariableTop(result, s.variableTopValue, status); 61:52.27 ^ 61:52.27 In file included from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/platform.h:25, 61:52.27 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ptypes.h:52, 61:52.27 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/umachine.h:46, 61:52.27 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/utypes.h:38, 61:52.27 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/ustring.h:21, 61:52.28 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 61:52.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 61:52.28 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 61:52.28 ^~~~~~~~~~~~~~~~~~~~~~~ 61:52.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 61:52.28 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 61:52.28 ^ 61:52.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 61:52.28 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 61:52.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 61:52.28 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 61:52.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:52.28 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 61:52.28 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 61:52.28 ^~~~~~~~~~~~~~~~~~~~~~~ 61:52.57 In file included from /usr/include/string.h:494, 61:52.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/string.h:3, 61:52.57 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/common/cmemory.h:32, 61:52.57 from /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:23: 61:52.57 In function 'char* strcat(char*, const char*)', 61:52.57 inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucol_sit.cpp:395:9: 61:52.58 /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] 61:52.58 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 61:52.58 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.94 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_62::UCollationPCE::processCE(uint32_t)': 61:53.94 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:53.94 tertiary = ucol_tertiaryOrder(ce); 61:53.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 61:53.94 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 61:53.94 case UCOL_SECONDARY: 61:53.94 ^~~~ 61:53.95 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:53.95 secondary = ucol_secondaryOrder(ce); 61:53.95 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.95 /builddir/build/BUILD/firefox-63.0.1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 61:53.95 case UCOL_PRIMARY: 61:53.95 ^~~~ 62:35.14 db/sqlite3/src 64:29.89 third_party/prio 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c: In function 'conv_i32_to_d32': 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:117: warning: ignoring #pragma pipeloop [-Wunknown-pragmas] 64:29.94 #pragma pipeloop(0) 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c: In function 'conv_i32_to_d16': 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:128: warning: ignoring #pragma pipeloop [-Wunknown-pragmas] 64:29.94 #pragma pipeloop(0) 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c: In function 'conv_i32_to_d32_and_d16': 64:29.94 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:143: warning: ignoring #pragma pipeloop [-Wunknown-pragmas] 64:29.95 #pragma pipeloop(0) 64:29.95 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c: In function 'mont_mulf_noconv': 64:29.95 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:218: warning: ignoring #pragma pipeloop [-Wunknown-pragmas] 64:29.95 #pragma pipeloop(0) 64:29.95 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:197:13: warning: unused variable 'dptmp' [-Wunused-variable] 64:29.95 double *dptmp, *pdm1, *pdm2, *pdn, *pdtj, pdn_0, pdm1_0; 64:29.95 ^~~~~ 64:29.95 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:196:24: warning: unused variable 'nextm2j' [-Wunused-variable] 64:29.95 double digit, m2j, nextm2j, a, b; 64:29.95 ^~~~~~~ 64:29.95 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/montmulf.c:195:9: warning: unused variable 'tmp' [-Wunused-variable] 64:29.96 int tmp; 64:29.96 ^~~ 64:31.38 In file included from /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c:10: 64:31.38 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c: In function 's_mp_fixup_reciprocal': 64:31.39 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi-priv.h:86:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64:31.39 #define MP_MIN(a, b) (((a) < (b)) ? (a) : (b)) 64:31.39 ^ 64:31.39 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c:2125:17: note: in expansion of macro 'MP_MIN' 64:31.39 int j = MP_MIN(k, MP_DIGIT_BIT); 64:31.39 ^~~~~~ 64:31.39 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi-priv.h:86:37: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 64:31.39 #define MP_MIN(a, b) (((a) < (b)) ? (a) : (b)) 64:31.39 ^~~ 64:31.39 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c:2125:17: note: in expansion of macro 'MP_MIN' 64:31.39 int j = MP_MIN(k, MP_DIGIT_BIT); 64:31.39 ^~~~~~ 64:31.39 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c:2127:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64:31.39 if (j < MP_DIGIT_BIT) { 64:31.39 ^ 64:31.43 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c: In function 's_mp_todigit': 64:31.43 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mpi.c:4595:13: warning: comparison of integer expressions of different signedness: 'mp_digit' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 64:31.43 if (val >= r) 64:31.43 ^~ 64:34.61 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mplogic.c: In function 'mpl_num_set': 64:34.61 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mplogic.c:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64:34.62 for (db = 0; db < sizeof(mp_digit); db++) { 64:34.62 ^ 64:34.62 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mplogic.c: In function 'mpl_num_clear': 64:34.62 /builddir/build/BUILD/firefox-63.0.1/security/nss/lib/freebl/mpi/mplogic.c:268:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 64:34.62 for (db = 0; db < sizeof(mp_digit); db++) { 64:34.62 ^ 64:44.77 modules/brotli 64:49.93 modules/woff2 64:51.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 64:51.79 /builddir/build/BUILD/firefox-63.0.1/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 64:51.80 /builddir/build/BUILD/firefox-63.0.1/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 64:51.82 uint64_t dst_offset = first_table_offset; 64:51.82 ^~~~~~~~~~ 64:59.00 modules/xz-embedded 65:00.67 media/libtremor/lib 65:01.40 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_codebook.c: In function 'vorbis_book_decodev_set': 65:01.40 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable 'j' [-Wunused-variable] 65:01.40 int i,j; 65:01.40 ^ 65:02.35 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c: In function 'vorbis_lsp_to_curve': 65:02.35 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c:171:24: warning: unused variable 'shift' [-Wunused-variable] 65:02.36 ogg_int32_t qexp=0,shift; 65:02.36 ^~~~~ 65:02.36 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c:168:9: warning: unused variable 'j' [-Wunused-variable] 65:02.36 int j,k=map[i]; 65:02.36 ^ 65:02.36 At top level: 65:02.37 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c:134:28: warning: 'MLOOP_3' defined but not used [-Wunused-const-variable=] 65:02.37 static const unsigned char MLOOP_3[8]={0,1,2,2,3,3,3,3}; 65:02.37 ^~~~~~~ 65:02.37 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c:127:28: warning: 'MLOOP_2' defined but not used [-Wunused-const-variable=] 65:02.37 static const unsigned char MLOOP_2[64]={ 65:02.37 ^~~~~~~ 65:02.38 /builddir/build/BUILD/firefox-63.0.1/media/libtremor/lib/tremor_floor0.c:120:28: warning: 'MLOOP_1' defined but not used [-Wunused-const-variable=] 65:02.38 static const unsigned char MLOOP_1[64]={ 65:02.38 ^~~~~~~ 65:07.51 media/libmkv 65:07.61 /builddir/build/BUILD/firefox-63.0.1/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 65:07.61 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 65:07.61 ^~~~~~~~~~ 65:08.28 media/libpng 65:15.57 filter_neon.o 65:15.66 media/openmax_dl/dl 65:17.63 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 65:17.67 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 65:17.71 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 65:17.76 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 65:17.80 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 65:17.85 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 65:17.89 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 65:17.94 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 65:17.99 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 65:18.04 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 65:18.09 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 65:18.13 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 65:18.18 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 65:18.23 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 65:18.28 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 65:18.33 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 65:18.38 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 65:18.44 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 65:18.48 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 65:18.53 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 65:18.58 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 65:18.62 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 65:18.68 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 65:18.72 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 65:18.78 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 65:18.82 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 65:18.87 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 65:18.92 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 65:18.97 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 65:19.01 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 65:19.06 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 65:19.10 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 65:19.15 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 65:19.19 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 65:19.24 omxSP_FFTInv_CToC_FC32_Sfs_s.o 65:19.29 omxSP_FFTInv_CToC_SC16_Sfs_s.o 65:19.34 omxSP_FFTInv_CToC_SC32_Sfs_s.o 65:19.42 media/ffvpx/libavutil 65:23.22 /builddir/build/BUILD/firefox-63.0.1/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 65:23.23 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 65:23.23 ^~~~~~~ 65:23.23 /builddir/build/BUILD/firefox-63.0.1/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 65:23.23 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 65:23.23 ^~~~~~~~~~~ 65:36.69 libmozavutil.so.symbols.stub 65:37.14 libmozavutil.so 65:37.92 media/ffvpx/libavcodec 65:40.91 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c: In function 'compat_decode': 65:40.91 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c:789:13: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 65:40.91 if (!avctx->refcounted_frames) { 65:40.91 ^~ 65:40.91 In file included from /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c:40: 65:40.91 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 65:40.91 int refcounted_frames; 65:40.91 ^~~~~~~~~~~~~~~~~ 65:40.94 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c: In function 'avcodec_flush_buffers': 65:40.94 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c:1743:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 65:40.94 if (!avctx->refcounted_frames) 65:40.94 ^~ 65:40.94 In file included from /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/decode.c:40: 65:40.95 /builddir/build/BUILD/firefox-63.0.1/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 65:40.95 int refcounted_frames; 65:40.95 ^~~~~~~~~~~~~~~~~ 65:53.34 libmozavcodec.so.symbols.stub 65:53.77 libmozavcodec.so 65:54.51 media/kiss_fft 65:55.49 media/libcubeb/src 66:10.10 /builddir/build/BUILD/firefox-63.0.1/media/libcubeb/src/cubeb_utils.cpp: In function 'size_t cubeb_sample_size(cubeb_sample_format)': 66:10.10 /builddir/build/BUILD/firefox-63.0.1/media/libcubeb/src/cubeb_utils.cpp:19:5: warning: control reaches end of non-void function [-Wreturn-type] 66:10.10 default: 66:10.11 ^~~~~~~ 66:10.19 media/libnestegg/src 66:10.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 66:10.30 /builddir/build/BUILD/firefox-63.0.1/media/libnestegg/src/nestegg.c: In function 'ne_parse': 66:10.30 /builddir/build/BUILD/firefox-63.0.1/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 66:10.30 uint64_t id, size, peeked_id; 66:10.30 ^~~~~~~~~ 66:12.81 media/libogg 66:14.40 media/libopus 67:04.99 media/libtheora 67:12.03 media/libspeex_resampler/src 67:12.17 /builddir/build/BUILD/firefox-63.0.1/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 67:12.17 /builddir/build/BUILD/firefox-63.0.1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 67:12.17 spx_uint32_t i; 67:12.17 ^ 67:13.88 media/libsoundtouch/src 67:14.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 67:14.08 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 67:14.08 #pragma omp parallel for 67:14.08 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 67:14.08 #pragma omp parallel for 67:14.08 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 67:14.08 #pragma omp parallel for 67:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 67:14.09 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 67:14.09 #define PI 3.1415926536 67:14.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 67:14.09 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 67:14.09 #define PI M_PI 67:14.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 67:14.11 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 67:14.11 #pragma omp parallel for 67:14.11 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 67:14.11 #pragma omp critical 67:14.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 67:14.43 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 67:14.44 /builddir/build/BUILD/firefox-63.0.1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 67:14.44 uint count; 67:14.44 ^~~~~ 67:16.93 media/psshparser 67:18.35 force-cargo-library-build 67:22.65 Compiling unicode-xid v0.1.0 67:22.65 Compiling libc v0.2.43 67:22.65 Compiling siphasher v0.2.1 67:23.38 Compiling cfg-if v0.1.2 67:23.64 Compiling nodrop v0.1.12 67:24.11 Compiling cc v1.0.23 67:24.31 Compiling byteorder v1.2.1 67:26.37 Compiling memoffset v0.2.1 67:26.62 Compiling lazy_static v1.0.1 67:27.01 Compiling scopeguard v0.3.2 67:27.44 Compiling futures v0.1.23 67:27.67 Compiling slab v0.4.1 67:27.70 Compiling void v1.0.2 67:28.43 Compiling lazycell v0.6.0 67:29.01 Compiling glob v0.2.11 67:30.27 Compiling khronos_api v2.2.0 67:32.94 Compiling gcc v0.3.54 67:39.06 Compiling procedural-masquerade v0.1.1 67:40.41 Compiling regex v1.0.0 67:44.20 Compiling ucd-util v0.1.1 67:45.40 Compiling pkg-config v0.3.9 67:46.30 Compiling unicode-width v0.1.4 67:46.81 Compiling bitflags v1.0.4 67:47.10 Compiling dtoa v0.4.2 67:48.53 Compiling serde v1.0.66 67:52.74 Compiling matches v0.1.6 67:53.01 Compiling stable_deref_trait v1.0.0 67:53.35 Compiling vec_map v0.8.0 67:54.51 Compiling bindgen v0.39.0 67:56.01 Compiling ident_case v1.0.0 67:56.70 Compiling itoa v0.4.1 67:57.39 Compiling ansi_term v0.11.0 67:58.19 Compiling utf8-ranges v1.0.0 67:58.54 Compiling strsim v0.7.0 67:59.29 Compiling precomputed-hash v0.1.1 67:59.60 Compiling num-traits v0.2.0 68:00.15 Compiling same-file v1.0.2 68:00.36 Compiling thin-slice v0.1.1 68:01.31 Compiling peeking_take_while v0.1.2 68:01.39 Compiling rayon-core v1.4.0 68:01.71 Compiling smallbitvec v2.1.1 68:02.71 Compiling semver-parser v0.7.0 68:04.02 Compiling failure_derive v0.1.2 68:04.60 Compiling scoped-tls v0.1.0 68:05.10 Compiling binary-space-partition v0.1.2 68:05.66 Compiling either v1.1.0 68:06.43 Compiling webrender v0.57.2 (file:///builddir/build/BUILD/firefox-63.0.1/gfx/webrender) 68:07.35 Compiling unicode-normalization v0.1.5 68:09.02 Compiling cose v0.1.4 68:10.65 Compiling error-chain v0.11.0 68:11.02 Compiling quick-error v1.2.1 68:11.46 Compiling bitreader v0.3.0 68:11.89 Compiling thread_profiler v0.1.1 68:11.89 Compiling percent-encoding v1.0.0 68:12.09 Compiling moz_cbor v0.1.1 68:12.36 Compiling unicode-segmentation v1.2.1 68:13.82 Compiling atomic_refcell v0.1.0 68:14.61 Compiling arrayref v0.3.4 68:14.87 Compiling foreign-types v0.3.0 68:15.15 Compiling lazycell v0.4.0 68:15.57 Compiling runloop v0.1.0 68:15.74 Compiling boxfnonce v0.0.3 68:16.70 Compiling termcolor v0.3.6 68:16.79 Compiling slab v0.3.0 68:17.56 Compiling prefs_parser v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/modules/libpref/parser) 68:18.22 Compiling proc-macro2 v0.4.9 68:19.10 Compiling proc-macro2 v0.3.5 68:20.89 Compiling crossbeam-utils v0.3.2 68:22.14 Compiling log v0.4.2 68:23.30 Compiling crossbeam-utils v0.2.2 68:24.52 Compiling encoding_rs v0.8.6 68:24.73 Compiling arrayvec v0.4.6 68:27.86 Compiling phf_shared v0.7.21 68:28.87 Compiling fxhash v0.2.1 68:29.69 Compiling rand v0.4.3 68:40.46 Compiling memchr v2.0.1 68:41.70 Compiling memchr v1.0.2 68:42.23 Compiling atty v0.2.11 68:42.73 Compiling which v1.0.3 68:42.90 Compiling iovec v0.1.2 68:43.67 Compiling net2 v0.2.32 68:44.58 Compiling num_cpus v1.7.0 68:48.65 Compiling hashglobe v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/hashglobe) 68:49.89 Compiling time v0.1.40 68:52.66 Compiling memmap v0.5.2 68:54.53 Compiling libudev-sys v0.1.3 (file:///builddir/build/BUILD/firefox-63.0.1/dom/webauthn/libudev-sys) 68:56.93 Compiling freetype v0.4.0 68:58.65 Compiling pulse-ffi v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 69:01.76 Compiling unreachable v1.0.0 69:02.75 Compiling clang-sys v0.23.0 69:03.00 Compiling tokio-executor v0.1.3 69:03.01 Compiling regex-syntax v0.6.0 69:07.84 Compiling textwrap v0.9.0 69:08.42 Compiling xml-rs v0.7.0 69:08.75 Compiling dtoa-short v0.3.1 69:09.80 Compiling unicode-bidi v0.3.4 69:13.18 Compiling servo_arc v0.1.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/servo_arc) 69:14.79 Compiling owning_ref v0.3.3 69:15.75 Compiling libloading v0.5.0 69:19.14 Compiling cmake v0.1.29 69:20.80 Compiling lmdb-sys v0.8.0 69:23.94 Compiling walkdir v2.1.4 69:31.41 Compiling num-traits v0.1.43 69:31.69 Compiling itertools v0.7.6 69:31.92 Compiling semver v0.6.0 69:36.33 Compiling humantime v1.1.1 69:39.53 Compiling log v0.3.9 69:40.08 Compiling rsdparsa v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/webrtc/signaling/src/sdp/rsdparsa) 69:41.66 Compiling mp4parse v0.10.1 (file:///builddir/build/BUILD/firefox-63.0.1/media/mp4parse-rust/mp4parse) 69:43.41 Compiling crossbeam-epoch v0.4.3 69:48.84 Compiling crossbeam-epoch v0.3.1 69:51.92 Compiling uluru v0.2.0 69:52.52 Compiling rand v0.3.22 69:52.83 Compiling aho-corasick v0.6.8 69:54.56 Compiling quote v0.6.3 69:55.52 Compiling nom v3.2.1 69:58.20 Compiling bytes v0.4.9 70:05.03 Compiling quote v0.5.2 70:08.87 Compiling mio v0.6.15 70:17.64 Compiling futures-cpupool v0.1.8 70:18.21 Compiling libudev v0.2.0 70:20.99 Compiling thread_local v0.3.5 70:21.13 Compiling smallvec v0.6.3 70:23.45 Compiling new-ordered-float v1.0.1 70:23.47 Compiling new_debug_unreachable v1.0.1 70:23.76 Compiling phf v0.7.21 70:24.47 Compiling pulse v0.2.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 70:24.51 Compiling tokio-timer v0.2.5 70:24.79 Compiling nsstring v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/servo/support/gecko/nsstring) 70:25.28 Compiling encoding_c v0.9.0 70:26.54 Compiling clap v2.31.2 70:30.37 Compiling lock_api v0.1.3 70:31.08 Compiling idna v0.1.4 70:34.24 Compiling cubeb-sys v0.5.1 70:39.55 Compiling num-integer v0.1.35 70:41.52 Compiling rustc_version v0.2.1 70:43.37 Compiling env_logger v0.5.6 70:45.26 Compiling crossbeam-deque v0.3.1 70:46.30 Compiling mp4parse_capi v0.10.1 (file:///builddir/build/BUILD/firefox-63.0.1/media/mp4parse-rust/mp4parse_capi) 70:46.47 Compiling phf_generator v0.7.21 70:47.07 Compiling crossbeam-deque v0.2.0 70:48.06 Compiling syn v0.14.6 70:52.32 Compiling tokio-io v0.1.7 70:57.61 Compiling syn v0.13.1 71:38.49 Compiling cexpr v0.2.3 72:11.47 Compiling uuid v0.5.1 72:14.59 Compiling u2fhid v0.2.0 (file:///builddir/build/BUILD/firefox-63.0.1/dom/webauthn/u2f-hid-rs) 72:39.70 Compiling mio-uds v0.6.4 72:41.76 Compiling parking_lot_core v0.2.14 72:46.62 Compiling fallible v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/fallible) 72:47.11 Compiling gl_generator v0.9.0 73:08.34 Compiling nserror v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/xpcom/rust/nserror) 73:09.78 Compiling url v1.7.0 73:32.52 Compiling cose-c v0.1.5 73:34.85 Compiling tokio-threadpool v0.1.5 73:38.20 Compiling gkrust-shared v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/toolkit/library/rust/shared) 73:40.48 Compiling phf_codegen v0.7.21 73:49.58 Compiling tokio-codec v0.1.0 73:50.23 Compiling tokio-reactor v0.1.3 73:51.33 Compiling parking_lot v0.6.3 73:54.66 Compiling gleam v0.6.0 73:58.28 Compiling netwerk_helper v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/netwerk/base/rust-helper) 74:01.02 Compiling encoding_glue v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/intl/encoding_glue) 74:01.65 Compiling rsdparsa_capi v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/webrtc/signaling/src/sdp/rsdparsa_capi) 74:04.67 Compiling lmdb-rkv v0.8.2 74:08.41 Compiling darling_core v0.4.0 74:13.79 Compiling synstructure v0.8.1 74:32.97 Compiling cstr-macros v0.1.3 74:56.26 Compiling xpcom_macros v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/xpcom/rust/xpcom/xpcom_macros) 75:10.58 Compiling cssparser-macros v0.3.3 75:21.89 Compiling selectors v0.20.0 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/selectors) 75:32.87 Compiling tokio-fs v0.1.3 75:37.46 Compiling rayon v1.0.0 75:51.09 Compiling cssparser v0.24.0 76:02.28 Compiling serde_derive v1.0.66 (https://github.com/servo/serde?branch=deserialize_from_enums8#c4457d80) 76:18.32 Compiling synstructure v0.9.0 76:22.10 Compiling num-derive v0.2.2 76:54.34 Compiling tokio-tcp v0.1.1 76:58.24 Compiling tokio-udp v0.1.1 77:01.05 Compiling cubeb-core v0.5.1 77:06.75 Compiling cstr v0.1.3 77:07.00 Compiling malloc_size_of_derive v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/malloc_size_of_derive) 77:30.88 Compiling darling_macro v0.4.0 77:53.09 Compiling xpcom v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/xpcom/rust/xpcom) 78:03.59 Compiling tokio v0.1.7 78:24.20 Compiling cubeb v0.5.2 78:25.20 Compiling cubeb-backend v0.5.0 79:30.25 Compiling darling v0.4.0 79:30.78 Compiling tokio-core v0.1.17 79:50.84 Compiling cubeb-pulse v0.2.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/libcubeb/cubeb-pulse-rs) 79:50.86 Compiling failure v0.1.2 79:51.78 Compiling style_derive v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/style_derive) 80:37.18 Compiling mozurl v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/netwerk/base/mozurl) 80:40.39 Compiling tokio-uds v0.1.7 80:48.70 Compiling euclid v0.19.0 80:54.82 Compiling app_units v0.7.0 80:55.60 Compiling bincode v1.0.0 80:58.48 Compiling serde_bytes v0.10.4 81:00.10 Compiling ron v0.1.7 81:03.14 Compiling toml v0.4.5 81:16.83 Compiling plane-split v0.12.1 81:19.45 Compiling audioipc v0.2.4 (file:///builddir/build/BUILD/firefox-63.0.1/media/audioipc/audioipc) 81:21.96 warning: use of deprecated item 'bytes::BufMut::put_u16': use put_u16_be or put_u16_le 81:21.96 --> media/audioipc/audioipc/src/codec.rs:167:13 81:21.96 | 81:21.96 167 | buf.put_u16::(encoded_len as u16); 81:21.96 | ^^^^^^^ 81:21.96 | 81:21.96 = note: #[warn(deprecated)] on by default 81:26.43 Compiling rkv v0.4.1 81:32.24 Compiling webrender_api v0.57.2 (file:///builddir/build/BUILD/firefox-63.0.1/gfx/webrender_api) 81:36.85 Compiling malloc_size_of v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/malloc_size_of) 81:37.68 Compiling audioipc-server v0.2.3 (file:///builddir/build/BUILD/firefox-63.0.1/media/audioipc/server) 81:38.29 Compiling audioipc-client v0.4.0 (file:///builddir/build/BUILD/firefox-63.0.1/media/audioipc/client) 82:12.75 Compiling style v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/style) 82:41.92 Compiling style_traits v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/components/style_traits) 91:12.15 Compiling webrender_bindings v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/gfx/webrender_bindings) 98:01.40 Compiling geckoservo v0.0.1 (file:///builddir/build/BUILD/firefox-63.0.1/servo/ports/geckolib) 102:23.98 Compiling gkrust v0.1.0 (file:///builddir/build/BUILD/firefox-63.0.1/toolkit/library/rust) 111:59.88 Finished release [optimized] target(s) in 44m 41s 112:00.06 security/certverifier 112:13.66 security/pkix 112:24.10 security/apps 112:31.28 xpcom/string 112:38.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 112:38.39 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)': 112:38.39 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp:469:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 112:38.39 nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 112:38.39 ^~~~~~~~~~~~~~~ 112:38.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)': 112:38.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp:888:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 112:38.55 nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 112:38.55 ^~~~~~~~~~~~~~~ 112:38.68 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)': 112:38.68 /builddir/build/BUILD/firefox-63.0.1/xpcom/string/nsTextFormatter.cpp:855:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 112:38.68 nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 112:38.68 ^~~~~~~~~~~~~~~ 112:42.81 xpcom/glue/standalone 112:47.28 libxpcomglue.a 112:47.32 xpcom/base 113:03.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 113:03.62 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/CycleCollectedJSContext.cpp: In constructor 'mozilla::CycleCollectedJSContext::CycleCollectedJSContext()': 113:03.62 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/CycleCollectedJSContext.cpp:64:79: 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] 113:03.62 memset(static_cast(this), 0, sizeof(PerThreadAtomCache)); 113:03.62 ^ 113:03.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 113:03.62 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 113:03.62 from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/CycleCollectedJSContext.cpp:7, 113:03.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 113:03.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:3258:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 113:03.63 struct PerThreadAtomCache : public APZBucketAtoms, 113:03.63 ^~~~~~~~~~~~~~~~~~ 113:29.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 113:29.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 113:29.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfo.h:10, 113:29.54 from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsIClassInfoImpl.h:14, 113:29.54 from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsClassInfoImpl.cpp:7, 113:29.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 113:29.54 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 113:29.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:29.55 foundInterface = 0; \ 113:29.55 ^~~~~~~~~~~~~~ 113:29.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:29.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:29.55 ^~~~~~~~~~~~~~~~~~~~~~~ 113:29.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:29.55 NS_INTERFACE_MAP_END 113:29.55 ^~~~~~~~~~~~~~~~~~~~ 113:29.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 113:29.55 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 113:29.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 113:29.55 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsClassInfoImpl.cpp:7, 113:29.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 113:29.56 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 113:29.56 } else 113:29.56 ^~~~ 113:29.56 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 113:29.56 NS_IMPL_QUERY_CLASSINFO(aClass) \ 113:29.56 ^~~~~~~~~~~~~~~~~~~~~~~ 113:29.56 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 113:29.56 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 113:29.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.13 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:156, 113:44.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:44.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 113:44.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 113:44.14 mLocation = mValue; 113:44.14 ^~~~~~ 113:44.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:44.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:1068:30: note: '*((void*)& ar +4)' was declared here 113:44.14 Maybe> ar; 113:44.14 ^~ 113:44.70 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:156, 113:44.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:44.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 113:44.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 113:44.70 mLocation = mValue; 113:44.71 ^~~~~~ 113:44.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:44.71 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:1068:30: note: '*((void*)& ar +4)' was declared here 113:44.71 Maybe> ar; 113:44.71 ^~ 113:45.03 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:156, 113:45.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:45.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 113:45.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 113:45.03 mLocation = mValue; 113:45.03 ^~~~~~ 113:45.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:45.03 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:1068:30: note: '*((void*)& ar +4)' was declared here 113:45.03 Maybe> ar; 113:45.03 ^~ 113:45.59 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:156, 113:45.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:45.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)': 113:45.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 113:45.59 mLocation = mValue; 113:45.59 ^~~~~~ 113:45.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 113:45.59 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsCycleCollector.cpp:1068:30: note: '*((void*)& ar +4)' was declared here 113:45.59 Maybe> ar; 113:45.59 ^~ 114:06.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 114:06.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryImpl.cpp:12, 114:06.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 114:06.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 114:06.73 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:163:28: required from here 114:06.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 114:06.73 memset(aT, 0, sizeof(T)); 114:06.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 114:06.74 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.cpp:14, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:20: 114:06.74 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:144:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 114:06.74 struct AmountFns 114:06.74 ^~~~~~~~~ 114:06.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryImpl.cpp:12, 114:06.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 114:06.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 114:06.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:187:28: required from here 114:06.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 114:06.75 memset(aT, 0, sizeof(T)); 114:06.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 114:06.75 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.cpp:14, 114:06.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:20: 114:06.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:180:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 114:06.75 struct SizeOfTabFns 114:06.75 ^~~~~~~~~~~~ 114:22.50 xpcom/ds 114:29.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsTArray.h:29, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Tokenizer.h:15, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/IncrementalTokenizer.cpp:7, 114:29.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 114:29.35 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 114:29.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:29.36 foundInterface = 0; \ 114:29.36 ^~~~~~~~~~~~~~ 114:29.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:29.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:29.36 ^~~~~~~~~~~~~~~~~~~~~~~ 114:29.36 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:29.36 NS_INTERFACE_MAP_END 114:29.36 ^~~~~~~~~~~~~~~~~~~~ 114:29.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:29.36 else 114:29.36 ^~~~ 114:29.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 114:29.36 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 114:29.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:29.37 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 114:29.37 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 114:29.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:29.37 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 114:29.37 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:29.37 foundInterface = 0; \ 114:29.38 ^~~~~~~~~~~~~~ 114:29.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:29.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:29.38 ^~~~~~~~~~~~~~~~~~~~~~~ 114:29.38 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:29.38 NS_INTERFACE_MAP_END 114:29.38 ^~~~~~~~~~~~~~~~~~~~ 114:29.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:29.38 else 114:29.38 ^~~~ 114:29.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 114:29.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 114:29.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:29.38 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArray.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 114:29.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 114:29.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:30.51 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 114:30.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:30.51 foundInterface = 0; \ 114:30.51 ^~~~~~~~~~~~~~ 114:30.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:30.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:30.51 ^~~~~~~~~~~~~~~~~~~~~~~ 114:30.51 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:30.52 NS_INTERFACE_MAP_END 114:30.52 ^~~~~~~~~~~~~~~~~~~~ 114:30.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:30.52 else 114:30.52 ^~~~ 114:30.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 114:30.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 114:30.52 ^~~~~~~~~~~~~~~~~~ 114:30.52 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 114:30.52 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 114:30.52 ^~~~~~~~~~~~~~~~~~~~~~ 114:30.52 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 114:30.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:30.52 foundInterface = 0; \ 114:30.53 ^~~~~~~~~~~~~~ 114:30.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:30.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:30.53 ^~~~~~~~~~~~~~~~~~~~~~~ 114:30.53 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp:309:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:30.53 NS_INTERFACE_MAP_END 114:30.53 ^~~~~~~~~~~~~~~~~~~~ 114:30.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:30.53 else 114:30.53 ^~~~ 114:30.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 114:30.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 114:30.53 ^~~~~~~~~~~~~~~~~~ 114:30.53 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsHashPropertyBag.cpp:308:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 114:30.53 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 114:30.53 ^~~~~~~~~~~~~~~~~~~~~~ 114:44.13 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 114:44.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 114:44.13 from /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsArrayEnumerator.h:12, 114:44.13 from /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsPersistentProperties.cpp:7, 114:44.13 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 114:44.13 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 114:44.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:44.13 foundInterface = 0; \ 114:44.13 ^~~~~~~~~~~~~~ 114:44.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:44.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:44.14 ^~~~~~~~~~~~~~~~~~~~~~~ 114:44.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:44.14 NS_INTERFACE_MAP_END 114:44.14 ^~~~~~~~~~~~~~~~~~~~ 114:44.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:44.14 else 114:44.14 ^~~~ 114:44.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 114:44.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 114:44.14 ^~~~~~~~~~~~~~~~~~ 114:44.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 114:44.14 NS_INTERFACE_MAP_ENTRY(nsIProperties) 114:44.14 ^~~~~~~~~~~~~~~~~~~~~~ 114:49.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 114:49.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:49.14 foundInterface = 0; \ 114:49.14 ^~~~~~~~~~~~~~ 114:49.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:49.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:49.14 ^~~~~~~~~~~~~~~~~~~~~~~ 114:49.15 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsVariant.cpp:2128:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:49.15 NS_INTERFACE_MAP_END 114:49.15 ^~~~~~~~~~~~~~~~~~~~ 114:49.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:49.15 else 114:49.15 ^~~~ 114:49.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 114:49.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 114:49.15 ^~~~~~~~~~~~~~~~~~ 114:49.15 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsVariant.cpp:2127:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 114:49.15 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 114:49.15 ^~~~~~~~~~~~~~~~~~~~~~ 114:52.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:83: 114:52.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)': 114:52.14 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsVariant.cpp:1778:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 114:52.14 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) 114:52.14 ^~~~~~~~~~~~~ 114:52.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:29: 114:52.49 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsSimpleEnumerator.cpp: In member function 'virtual nsresult {anonymous}::JSEnumerator::Next(JSContext*, JS::MutableHandleValue)': 114:52.49 /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsSimpleEnumerator.cpp:48:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 114:52.49 JSEnumerator::Next(JSContext* aCx, JS::MutableHandleValue aResult) 114:52.49 ^~~~~~~~~~~~ 114:52.49 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/ds/nsSimpleEnumerator.cpp:13, 114:52.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:29: 114:52.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsContentUtils.h:2110:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 114:52.49 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 114:52.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:57.51 xpcom/io 115:18.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 115:18.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 115:18.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 115:18.54 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/Base64.cpp:12, 115:18.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 115:18.54 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/InputStreamLengthWrapper.cpp: In member function 'virtual nsresult mozilla::InputStreamLengthWrapper::QueryInterface(const nsIID&, void**)': 115:18.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:18.54 foundInterface = 0; \ 115:18.55 ^~~~~~~~~~~~~~ 115:18.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:18.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:18.55 ^~~~~~~~~~~~~~~~~~~~~~~ 115:18.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/InputStreamLengthWrapper.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:18.55 NS_INTERFACE_MAP_END 115:18.55 ^~~~~~~~~~~~~~~~~~~~ 115:18.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 115:18.55 else 115:18.55 ^~~~ 115:18.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 115:18.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 115:18.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:18.55 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/InputStreamLengthWrapper.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115:18.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 115:18.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:18.60 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function 'virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)': 115:18.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:18.60 foundInterface = 0; \ 115:18.60 ^~~~~~~~~~~~~~ 115:18.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:18.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:18.61 ^~~~~~~~~~~~~~~~~~~~~~~ 115:18.61 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:18.61 NS_INTERFACE_MAP_END 115:18.61 ^~~~~~~~~~~~~~~~~~~~ 115:18.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 115:18.61 else 115:18.61 ^~~~ 115:18.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 115:18.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 115:18.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:18.61 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115:18.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 115:18.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:18.65 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)': 115:18.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:18.65 foundInterface = 0; \ 115:18.65 ^~~~~~~~~~~~~~ 115:18.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:18.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:18.65 ^~~~~~~~~~~~~~~~~~~~~~~ 115:18.66 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/SlicedInputStream.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:18.66 NS_INTERFACE_MAP_END 115:18.66 ^~~~~~~~~~~~~~~~~~~~ 115:18.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 115:18.66 else 115:18.66 ^~~~ 115:18.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 115:18.66 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 115:18.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:18.66 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/SlicedInputStream.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115:18.66 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 115:18.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:24.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:119: 115:24.86 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsBinaryStream.cpp: In member function 'virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)': 115:24.86 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsBinaryStream.cpp:847:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 115:24.86 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 115:24.86 ^~~~~~~~~~~~~~~~~~~ 115:36.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Mutex.h:10, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsInputStreamTee.cpp:10, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 115:36.66 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 115:36.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:36.66 foundInterface = 0; \ 115:36.66 ^~~~~~~~~~~~~~ 115:36.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:36.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:36.66 ^~~~~~~~~~~~~~~~~~~~~~~ 115:36.66 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsMultiplexInputStream.cpp:179:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:36.66 NS_INTERFACE_MAP_END 115:36.66 ^~~~~~~~~~~~~~~~~~~~ 115:36.66 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFileUnix.h:22, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFile.h:36, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFileCommon.cpp:9, 115:36.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:20: 115:36.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 115:36.66 } else 115:36.66 ^~~~ 115:36.67 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsMultiplexInputStream.cpp:178:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 115:36.67 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 115:36.67 ^~~~~~~~~~~~~~~~~~~~~~~ 115:37.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 115:37.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Mutex.h:10, 115:37.11 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsInputStreamTee.cpp:10, 115:37.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 115:37.11 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 115:37.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:37.12 foundInterface = 0; \ 115:37.12 ^~~~~~~~~~~~~~ 115:37.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:37.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:37.12 ^~~~~~~~~~~~~~~~~~~~~~~ 115:37.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:37.12 NS_INTERFACE_MAP_END 115:37.12 ^~~~~~~~~~~~~~~~~~~~ 115:37.12 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStringStream.cpp:107:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 115:37.12 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 115:37.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 115:37.12 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFileUnix.h:22, 115:37.12 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFile.h:36, 115:37.12 from /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsLocalFileCommon.cpp:9, 115:37.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:20: 115:37.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 115:37.13 } else 115:37.13 ^~~~ 115:37.13 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 115:37.13 NS_IMPL_QUERY_CLASSINFO(aClass) \ 115:37.13 ^~~~~~~~~~~~~~~~~~~~~~~ 115:37.13 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStringStream.cpp:107:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 115:37.13 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 115:37.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 115:45.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:83: 115:45.35 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 115:45.35 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStorageStream.cpp:584:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 115:45.35 uint64_t remaining; 115:45.35 ^~~~~~~~~ 115:45.35 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStorageStream.cpp:535:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 115:45.35 return Seek(pos); 115:45.35 ~~~~^~~~~ 115:45.35 /builddir/build/BUILD/firefox-63.0.1/xpcom/io/nsStorageStream.cpp:580:11: note: 'offset' was declared here 115:45.35 int64_t offset; 115:45.36 ^~~~~~ 115:49.73 xpcom/components 116:03.68 xpcom/threads 116:58.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 116:58.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Mutex.h:10, 116:58.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AbstractEventQueue.h:12, 116:58.57 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.h:11, 116:58.57 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.cpp:7, 116:58.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 116:58.57 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 116:58.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:58.58 foundInterface = 0; \ 116:58.58 ^~~~~~~~~~~~~~ 116:58.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:58.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:58.58 ^~~~~~~~~~~~~~~~~~~~~~~ 116:58.58 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThread.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:58.58 NS_INTERFACE_MAP_END 116:58.58 ^~~~~~~~~~~~~~~~~~~~ 116:58.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:110: 116:58.58 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThread.cpp:205:5: note: some parts of macro expansion are not guarded by this 'else' clause 116:58.58 } else 116:58.58 ^~~~ 116:58.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 116:58.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Mutex.h:10, 116:58.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AbstractEventQueue.h:12, 116:58.66 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.h:11, 116:58.66 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.cpp:7, 116:58.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 116:58.66 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 116:58.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:58.66 foundInterface = 0; \ 116:58.67 ^~~~~~~~~~~~~~ 116:58.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:58.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:58.67 ^~~~~~~~~~~~~~~~~~~~~~~ 116:58.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:58.67 NS_INTERFACE_MAP_END 116:58.67 ^~~~~~~~~~~~~~~~~~~~ 116:58.67 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp:134:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 116:58.67 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 116:58.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.67 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThread.cpp:20, 116:58.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:110: 116:58.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 116:58.68 } else 116:58.68 ^~~~ 116:58.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 116:58.68 } else 116:58.68 ^~~~ 116:58.68 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp:134:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 116:58.68 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 116:58.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 116:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Mutex.h:10, 116:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AbstractEventQueue.h:12, 116:58.68 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.h:11, 116:58.68 from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/SynchronizedEventQueue.cpp:7, 116:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 116:58.69 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)': 116:58.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:58.69 foundInterface = 0; \ 116:58.69 ^~~~~~~~~~~~~~ 116:58.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:58.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:58.69 ^~~~~~~~~~~~~~~~~~~~~~~ 116:58.69 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:58.69 NS_INTERFACE_MAP_END 116:58.69 ^~~~~~~~~~~~~~~~~~~~ 116:58.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 116:58.69 else 116:58.69 ^~~~ 116:58.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 116:58.70 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 116:58.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.70 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadManager.cpp:204:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 116:58.70 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 116:58.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.74 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 116:58.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:58.74 foundInterface = 0; \ 116:58.74 ^~~~~~~~~~~~~~ 116:58.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:58.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:58.74 ^~~~~~~~~~~~~~~~~~~~~~~ 116:58.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:58.75 NS_INTERFACE_MAP_END 116:58.75 ^~~~~~~~~~~~~~~~~~~~ 116:58.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 116:58.75 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 116:58.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.75 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThread.cpp:20, 116:58.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:110: 116:58.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 116:58.75 } else 116:58.75 ^~~~ 116:58.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 116:58.75 } else 116:58.75 ^~~~ 116:58.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 116:58.75 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 116:58.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 117:31.81 xpcom/reflect/xptinfo 117:54.18 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)153; T = mozilla::dom::Element]': 117:54.18 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.19 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:54.19 ^~~~~~~~~~~~~~~ 117:54.22 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)387; T = nsINode]': 117:54.22 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.28 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::EventTarget]': 117:54.28 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:54.28 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:54.28 ^~~~~~~~~~~~~ 117:54.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:54.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:54.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:54.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:54.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:54.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:54.28 return JS_WrapValue(cx, rval); 117:54.28 ~~~~~~~~~~~~^~~~~~~~~~ 117:54.37 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)143; T = mozilla::dom::DragEvent]': 117:54.37 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.37 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:54.37 ^~~~~~~~~~~~~~~ 117:54.41 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)619; T = mozilla::dom::Storage]': 117:54.41 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.45 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)155; T = mozilla::dom::Event]': 117:54.45 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.48 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)139; T = mozilla::dom::DocumentFragment]': 117:54.48 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.52 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)81; T = mozilla::dom::CharacterData]': 117:54.52 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.56 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)389; T = nsINodeList]': 117:54.56 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.59 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)119; T = mozilla::dom::DOMRect]': 117:54.59 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.63 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)99; T = mozilla::dom::ContentFrameMessageManager]': 117:54.63 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:54.67 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)9; T = mozilla::dom::Animation]': 117:54.67 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.44 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)700; T = mozilla::extensions::WebExtensionContentScript]': 117:56.44 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.48 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)138; T = nsIDocument]': 117:56.48 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.52 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)157; T = mozilla::dom::EventTarget]': 117:56.52 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.55 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)122; T = mozilla::dom::DOMRequest]': 117:56.55 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.60 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)46; T = mozilla::dom::BrowsingContext]': 117:56.60 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.64 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)443; T = mozilla::dom::PositionError]': 117:56.64 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:56.70 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsINode]': 117:56.70 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:56.70 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:56.70 ^~~~~~~~~~~~~ 117:56.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:56.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:56.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:56.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:56.71 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:56.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:56.71 return JS_WrapValue(cx, rval); 117:56.71 ~~~~~~~~~~~~^~~~~~~~~~ 117:56.78 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::DocumentFragment]': 117:56.78 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:56.78 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:56.78 ^~~~~~~~~~~~~ 117:56.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:56.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:56.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:56.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:56.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:56.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:56.79 return JS_WrapValue(cx, rval); 117:56.79 ~~~~~~~~~~~~^~~~~~~~~~ 117:56.87 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsINodeList]': 117:56.87 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:56.87 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:56.87 ^~~~~~~~~~~~~ 117:56.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:56.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:56.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:56.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:56.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:56.87 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:56.87 return JS_WrapValue(cx, rval); 117:56.87 ~~~~~~~~~~~~^~~~~~~~~~ 117:56.95 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::CharacterData]': 117:56.95 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:56.95 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:56.95 ^~~~~~~~~~~~~ 117:56.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:56.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:56.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:56.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:56.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:56.95 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:56.95 return JS_WrapValue(cx, rval); 117:56.95 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.03 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Blob]': 117:57.03 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.03 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.03 ^~~~~~~~~~~~~ 117:57.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.03 return JS_WrapValue(cx, rval); 117:57.03 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.11 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::BrowsingContext]': 117:57.11 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.11 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.11 ^~~~~~~~~~~~~ 117:57.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.12 return JS_WrapValue(cx, rval); 117:57.12 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.19 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Animation]': 117:57.19 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.19 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.19 ^~~~~~~~~~~~~ 117:57.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.20 return JS_WrapValue(cx, rval); 117:57.20 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.27 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Storage]': 117:57.27 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.28 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.28 ^~~~~~~~~~~~~ 117:57.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.28 return JS_WrapValue(cx, rval); 117:57.28 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.36 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsIDocument]': 117:57.36 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.36 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.36 ^~~~~~~~~~~~~ 117:57.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.36 return JS_WrapValue(cx, rval); 117:57.36 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.43 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::ContentFrameMessageManager]': 117:57.43 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.43 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.43 ^~~~~~~~~~~~~ 117:57.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.44 return JS_WrapValue(cx, rval); 117:57.44 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.51 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::DOMRequest]': 117:57.51 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.52 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.52 ^~~~~~~~~~~~~ 117:57.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.52 return JS_WrapValue(cx, rval); 117:57.52 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.66 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::PositionError]': 117:57.66 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.66 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.66 ^~~~~~~~~~~~~ 117:57.66 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.66 return JS_WrapValue(cx, rval); 117:57.66 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.74 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Element]': 117:57.74 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.74 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.74 ^~~~~~~~~~~~~ 117:57.74 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.75 return JS_WrapValue(cx, rval); 117:57.75 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.82 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::HTMLInputElement]': 117:57.82 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.82 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.82 ^~~~~~~~~~~~~ 117:57.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.83 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.83 return JS_WrapValue(cx, rval); 117:57.83 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.90 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::HTMLFormElement]': 117:57.90 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:57.90 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:57.90 ^~~~~~~~~~~~~ 117:57.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:57.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:57.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:57.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:57.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:57.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:57.90 return JS_WrapValue(cx, rval); 117:57.90 ~~~~~~~~~~~~^~~~~~~~~~ 117:57.96 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)226; T = mozilla::dom::HTMLFormElement]': 117:57.96 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:57.96 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:57.97 ^~~~~~~~~~~~~~~ 117:58.01 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::DOMRect]': 117:58.01 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.01 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.01 ^~~~~~~~~~~~~ 117:58.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.02 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.02 return JS_WrapValue(cx, rval); 117:58.02 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.09 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsTreeColumns]': 117:58.09 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.09 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.09 ^~~~~~~~~~~~~ 117:58.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.10 return JS_WrapValue(cx, rval); 117:58.10 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.15 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)655; T = nsTreeColumns]': 117:58.16 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.16 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.16 ^~~~~~~~~~~~~~~ 117:58.21 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsTreeColumn]': 117:58.21 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.21 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.22 ^~~~~~~~~~~~~ 117:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.22 return JS_WrapValue(cx, rval); 117:58.22 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.27 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)654; T = nsTreeColumn]': 117:58.27 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.27 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.28 ^~~~~~~~~~~~~~~ 117:58.33 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsRange]': 117:58.33 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.33 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.33 ^~~~~~~~~~~~~ 117:58.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.33 return JS_WrapValue(cx, rval); 117:58.33 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.39 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)467; T = nsRange]': 117:58.40 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.40 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.40 ^~~~~~~~~~~~~~~ 117:58.44 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = nsFrameLoader]': 117:58.45 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.45 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.45 ^~~~~~~~~~~~~ 117:58.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.45 return JS_WrapValue(cx, rval); 117:58.45 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.51 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)183; T = nsFrameLoader]': 117:58.51 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.51 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.51 ^~~~~~~~~~~~~~~ 117:58.55 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)41; T = mozilla::dom::Blob]': 117:58.55 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.60 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Event]': 117:58.60 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.60 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.60 ^~~~~~~~~~~~~ 117:58.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.60 return JS_WrapValue(cx, rval); 117:58.60 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.67 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::DragEvent]': 117:58.67 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.67 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.67 ^~~~~~~~~~~~~ 117:58.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.68 return JS_WrapValue(cx, rval); 117:58.68 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.74 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)235; T = mozilla::dom::HTMLInputElement]': 117:58.74 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.75 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.75 ^~~~~~~~~~~~~~~ 117:58.80 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::DataTransfer]': 117:58.80 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.80 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.80 ^~~~~~~~~~~~~ 117:58.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.81 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.81 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.81 return JS_WrapValue(cx, rval); 117:58.81 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.86 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)126; T = mozilla::dom::DataTransfer]': 117:58.86 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.86 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.86 ^~~~~~~~~~~~~~~ 117:58.91 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::dom::Selection]': 117:58.92 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:58.92 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:58.92 ^~~~~~~~~~~~~ 117:58.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:58.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:58.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:58.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:58.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:58.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:58.92 return JS_WrapValue(cx, rval); 117:58.92 ~~~~~~~~~~~~^~~~~~~~~~ 117:58.98 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'nsresult UnwrapDOMObject(JS::HandleValue, void**) [with mozilla::dom::prototypes::id::ID PrototypeID = (mozilla::dom::prototypes::id::ID)594; T = mozilla::dom::Selection]': 117:58.98 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:35:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 117:58.98 static nsresult UnwrapDOMObject(JS::HandleValue aHandle, void** aObj) 117:58.98 ^~~~~~~~~~~~~~~ 117:59.03 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp: In function 'bool WrapDOMObject(JSContext*, void*, JS::MutableHandleValue) [with T = mozilla::extensions::WebExtensionContentScript]': 117:59.03 /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:44:13: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 117:59.03 static bool WrapDOMObject(JSContext* aCx, void* aObj, JS::MutableHandleValue aHandle) 117:59.03 ^~~~~~~~~~~~~ 117:59.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 117:59.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 117:59.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 117:59.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Animation.h:14, 117:59.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/xptdata.cpp:3: 117:59.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 117:59.03 return JS_WrapValue(cx, rval); 117:59.03 ~~~~~~~~~~~~^~~~~~~~~~ 118:04.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 118:04.02 /builddir/build/BUILD/firefox-63.0.1/xpcom/reflect/xptinfo/xptinfo.cpp: In member function 'nsresult nsXPTInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**) const': 118:04.02 /builddir/build/BUILD/firefox-63.0.1/xpcom/reflect/xptinfo/xptinfo.cpp:120:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 118:04.02 nsXPTInterfaceInfo::GetConstant(uint16_t aIndex, 118:04.02 ^~~~~~~~~~~~~~~~~~ 118:04.26 xpcom/reflect/xptcall 118:07.37 xpcom/reflect/xptcall/md/unix 118:13.58 chrome 118:21.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 118:21.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 118:21.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIProtocolHandler.h:10, 118:21.68 from /builddir/build/BUILD/firefox-63.0.1/chrome/nsChromeProtocolHandler.h:9, 118:21.68 from /builddir/build/BUILD/firefox-63.0.1/chrome/nsChromeProtocolHandler.cpp:13, 118:21.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/chrome/Unified_cpp_chrome0.cpp:2: 118:21.68 /builddir/build/BUILD/firefox-63.0.1/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 118:21.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:21.69 foundInterface = 0; \ 118:21.69 ^~~~~~~~~~~~~~ 118:21.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:21.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:21.69 ^~~~~~~~~~~~~~~~~~~~~~~ 118:21.69 /builddir/build/BUILD/firefox-63.0.1/chrome/nsChromeRegistry.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:21.69 NS_INTERFACE_MAP_END 118:21.69 ^~~~~~~~~~~~~~~~~~~~ 118:21.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 118:21.69 else 118:21.69 ^~~~ 118:21.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 118:21.69 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 118:21.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:21.69 /builddir/build/BUILD/firefox-63.0.1/chrome/nsChromeRegistry.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 118:21.69 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 118:21.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:34.78 xpcom/build 119:08.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDirectoryEnumerator.h:14, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFile.h:14, 119:08.74 from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/FileLocation.h:13, 119:08.75 from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/FileLocation.cpp:7, 119:08.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 119:08.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 119:08.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:163:28: required from here 119:08.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 119:08.75 memset(aT, 0, sizeof(T)); 119:08.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 119:08.75 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/XPCOMInit.cpp:101, 119:08.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 119:08.75 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:144:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 119:08.75 struct AmountFns 119:08.75 ^~~~~~~~~ 119:08.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDirectoryEnumerator.h:14, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFile.h:14, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/FileLocation.h:13, 119:08.76 from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/FileLocation.cpp:7, 119:08.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 119:08.77 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 119:08.77 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:187:28: required from here 119:08.77 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 119:08.77 memset(aT, 0, sizeof(T)); 119:08.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 119:08.77 In file included from /builddir/build/BUILD/firefox-63.0.1/xpcom/build/XPCOMInit.cpp:101, 119:08.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 119:08.78 /builddir/build/BUILD/firefox-63.0.1/xpcom/base/nsMemoryReporterManager.h:180:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 119:08.78 struct SizeOfTabFns 119:08.78 ^~~~~~~~~~~~ 119:20.80 modules/libpref 119:50.53 intl/hyphenation/hyphen 119:50.63 /builddir/build/BUILD/firefox-63.0.1/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 119:50.63 /builddir/build/BUILD/firefox-63.0.1/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=] 119:50.63 fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 119:50.63 ~~^ ~~~~~~~~~~~ 119:50.63 %u 119:51.93 intl/hyphenation/glue 120:06.15 intl/locale 120:25.80 intl/locale/gtk 120:28.86 intl/lwbrk 120:35.16 intl/strres 120:53.60 intl/unicharutil/util 121:02.90 intl/uconv 121:08.11 intl/build 121:10.98 netwerk/base 121:42.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIArrayBufferInputStream.h:10, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ArrayBufferInputStream.h:9, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ArrayBufferInputStream.cpp:7, 121:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 121:42.58 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/PartiallySeekableInputStream.cpp: In member function 'virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)': 121:42.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:42.58 foundInterface = 0; \ 121:42.58 ^~~~~~~~~~~~~~ 121:42.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:42.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:42.58 ^~~~~~~~~~~~~~~~~~~~~~~ 121:42.58 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/PartiallySeekableInputStream.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:42.58 NS_INTERFACE_MAP_END 121:42.58 ^~~~~~~~~~~~~~~~~~~~ 121:42.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:42.58 else 121:42.58 ^~~~ 121:42.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:42.58 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:42.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.59 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/PartiallySeekableInputStream.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:42.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 121:42.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:57.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 121:57.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ArrayBufferInputStream.cpp: In member function 'virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t)': 121:57.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ArrayBufferInputStream.cpp:26:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 121:57.71 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 121:57.71 ^~~~~~~~~~~~~~~~~~~~~~ 121:58.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 121:58.16 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)': 121:58.16 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadContextInfo.cpp:46:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 121:58.16 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes(JSContext *aCx, 121:58.16 ^~~~~~~~~~~~~~~ 121:58.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:83: 121:58.16 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 121:58.17 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp:1083:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 121:58.17 LoadInfo::GetScriptableOriginAttributes(JSContext* aCx, 121:58.17 ^~~~~~~~ 121:58.17 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 121:58.18 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp:1111:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 121:58.18 LoadInfo::SetScriptableOriginAttributes(JSContext* aCx, 121:58.18 ^~~~~~~~ 121:58.34 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)': 121:58.34 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp:1190:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 121:58.34 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 121:58.34 ^~~~~~~~ 121:58.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)': 121:58.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp:1218:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 121:58.39 LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext* aCx, JS::MutableHandle aChain) 121:58.39 ^~~~~~~~ 121:58.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)': 121:58.40 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadInfo.cpp:1230:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 121:58.40 LoadInfo::GetRedirectChain(JSContext* aCx, JS::MutableHandle aChain) 121:58.40 ^~~~~~~~ 121:59.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 121:59.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)': 121:59.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:938:56: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 121:59.39 connectionData->mCallback->OnDashboardDataAvailable(val); 121:59.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 121:59.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 121:59.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 121:59.54 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:6, 121:59.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 121:59.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 121:59.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 121:59.54 return js::ToStringSlow(cx, v); 121:59.54 ~~~~~~~~~~~~~~~~^~~~~~~ 122:00.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 122:00.05 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp: In function 'nsresult mozilla::net::ProxyAutoConfig::SetupJS()': 122:00.06 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp:384:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 122:00.06 if (!JS_GetPendingException(mCx, &exn)) { 122:00.06 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 122:00.06 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp:384:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 122:00.06 if (!JS_GetPendingException(mCx, &exn)) { 122:00.06 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 122:02.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 122:02.36 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)': 122:02.36 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/LoadContextInfo.cpp:84:15: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:02.36 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 122:02.36 ^~~~~~~~~~~~~~~~~~~~~~ 122:03.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: 122:03.01 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)': 122:03.01 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Predictor.cpp:1448:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:03.01 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 122:03.01 ^~~~~~~~~ 122:04.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 122:04.20 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp: In member function 'bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)': 122:04.20 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp:980:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 122:04.21 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 122:04.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:04.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 122:04.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 122:04.41 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:6, 122:04.41 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 122:04.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)': 122:04.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:04.41 return js::ToStringSlow(cx, v); 122:04.41 ~~~~~~~~~~~~~~~~^~~~~~~ 122:04.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 122:04.53 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp: In member function 'nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)': 122:04.53 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp:859:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 122:04.53 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 122:04.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:04.53 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/ProxyAutoConfig.cpp:384:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 122:04.53 if (!JS_GetPendingException(mCx, &exn)) { 122:04.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 122:05.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: 122:05.78 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)': 122:05.78 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Predictor.cpp:663:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:05.78 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 122:05.78 ^~~~~~~~~ 122:08.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 122:08.12 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)': 122:08.13 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:362:46: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.13 this->mCallback->OnDashboardDataAvailable(val); 122:08.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:08.22 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)': 122:08.22 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:853:47: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.22 aData->mCallback->OnDashboardDataAvailable(val); 122:08.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:08.31 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)': 122:08.32 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:441:52: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.32 socketData->mCallback->OnDashboardDataAvailable(val); 122:08.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:08.46 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)': 122:08.46 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:675:51: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.46 wsRequest->mCallback->OnDashboardDataAvailable(val); 122:08.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:08.60 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)': 122:08.60 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:771:49: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.61 dnsData->mCallback->OnDashboardDataAvailable(val); 122:08.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:08.87 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)': 122:08.87 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:547:50: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 122:08.87 httpData->mCallback->OnDashboardDataAvailable(val); 122:08.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 122:11.07 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/Dashboard.cpp:6, 122:11.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 122:11.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const mozilla::dom::IOActivityDataDictionary]': 122:11.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:431:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 122:11.07 ToJSValue(JSContext* aCx, 122:11.07 ^~~~~~~~~ 122:11.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function 'void mozilla::net::IOActivityMonitor::RequestActivitiesInternal(mozilla::dom::Promise*)': 122:11.14 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:415:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 122:11.14 return ToJSValue(aCx, aArgument.Elements(), 122:11.14 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:11.14 aArgument.Length(), aValue); 122:11.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 122:31.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 122:31.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 122:31.42 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/RequestContextService.cpp:7, 122:31.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 122:31.42 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 122:31.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:31.43 foundInterface = 0; \ 122:31.43 ^~~~~~~~~~~~~~ 122:31.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:31.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:31.43 ^~~~~~~~~~~~~~~~~~~~~~~ 122:31.43 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:31.44 NS_INTERFACE_MAP_END 122:31.44 ^~~~~~~~~~~~~~~~~~~~ 122:31.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:31.44 else 122:31.44 ^~~~ 122:31.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 122:31.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 122:31.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.44 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 122:31.44 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 122:31.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.47 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 122:31.47 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:31.48 foundInterface = 0; \ 122:31.48 ^~~~~~~~~~~~~~ 122:31.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 122:31.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 122:31.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.48 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp:302:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 122:31.48 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 122:31.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.48 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp:11, 122:31.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:128: 122:31.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 122:31.48 } else 122:31.48 ^~~~ 122:31.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 122:31.48 } else 122:31.48 ^~~~ 122:31.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 122:31.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 122:31.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 122:31.53 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/RequestContextService.cpp:7, 122:31.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 122:31.54 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 122:31.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:31.54 foundInterface = 0; \ 122:31.54 ^~~~~~~~~~~~~~ 122:31.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 122:31.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 122:31.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.54 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp:851:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 122:31.54 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 122:31.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:31.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:31.54 else 122:31.54 ^~~~ 122:31.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:31.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:31.55 ^~~~~~~~~~~~~~~~~~ 122:31.55 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsBufferedStreams.cpp:850:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:31.55 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 122:31.55 ^~~~~~~~~~~~~~~~~~~~~~ 122:57.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 122:57.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 122:57.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 122:57.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsWeakReference.h:14, 122:57.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsDNSPrefetch.h:9, 122:57.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsDNSPrefetch.cpp:6, 122:57.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 122:57.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 122:57.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:57.97 foundInterface = 0; \ 122:57.98 ^~~~~~~~~~~~~~ 122:57.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 122:57.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 122:57.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:57.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsFileStreams.cpp:439:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 122:57.98 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 122:57.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:57.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1015:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:57.98 else 122:57.98 ^~~~ 122:57.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1097:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 122:57.98 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 122:57.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:57.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsFileStreams.cpp:438:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 122:57.98 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 122:57.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:04.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 123:04.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:04.96 foundInterface = 0; \ 123:04.96 ^~~~~~~~~~~~~~ 123:04.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:04.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:04.96 ^~~~~~~~~~~~~~~~~~~~~~~ 123:04.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsLoadGroup.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:04.97 NS_INTERFACE_MAP_END 123:04.97 ^~~~~~~~~~~~~~~~~~~~ 123:04.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:04.97 else 123:04.97 ^~~~ 123:04.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:04.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:04.97 ^~~~~~~~~~~~~~~~~~ 123:04.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsLoadGroup.cpp:147:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:04.97 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 123:04.97 ^~~~~~~~~~~~~~~~~~~~~~ 123:05.06 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 123:05.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:05.06 foundInterface = 0; \ 123:05.06 ^~~~~~~~~~~~~~ 123:05.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:05.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:05.06 ^~~~~~~~~~~~~~~~~~~~~~~ 123:05.06 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsMIMEInputStream.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:05.06 NS_INTERFACE_MAP_END 123:05.06 ^~~~~~~~~~~~~~~~~~~~ 123:05.07 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsFileStreams.cpp:24, 123:05.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:29: 123:05.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 123:05.07 } else 123:05.07 ^~~~ 123:05.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 123:05.08 } else 123:05.08 ^~~~ 123:43.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 123:43.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 123:43.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 123:43.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAsyncInputStream.h:10, 123:43.70 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.h:23, 123:43.70 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.cpp:6, 123:43.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 123:43.70 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 123:43.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:43.70 foundInterface = 0; \ 123:43.70 ^~~~~~~~~~~~~~ 123:43.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:43.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:43.70 ^~~~~~~~~~~~~~~~~~~~~~~ 123:43.70 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsProtocolProxyService.cpp:807:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:43.70 NS_INTERFACE_MAP_END 123:43.70 ^~~~~~~~~~~~~~~~~~~~ 123:43.70 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsProtocolProxyService.cpp:13, 123:43.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:11: 123:43.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 123:43.71 } else 123:43.71 ^~~~ 123:43.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsProtocolProxyService.cpp:806:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 123:43.71 NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 123:43.71 ^~~~~~~~~~~~~~~~~~~~~~~ 123:44.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 123:44.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 123:44.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 123:44.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAsyncInputStream.h:10, 123:44.02 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.h:23, 123:44.02 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.cpp:6, 123:44.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 123:44.03 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 123:44.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:44.03 foundInterface = 0; \ 123:44.03 ^~~~~~~~~~~~~~ 123:44.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:44.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:44.03 ^~~~~~~~~~~~~~~~~~~~~~~ 123:44.03 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:44.03 NS_INTERFACE_MAP_END 123:44.03 ^~~~~~~~~~~~~~~~~~~~ 123:44.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:44.03 else 123:44.03 ^~~~ 123:44.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:44.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:44.04 ^~~~~~~~~~~~~~~~~~ 123:44.04 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:44.04 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 123:44.04 ^~~~~~~~~~~~~~~~~~~~~~ 123:45.57 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleNestedURI::Mutator::QueryInterface(const nsIID&, void**)': 123:45.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:45.57 foundInterface = 0; \ 123:45.57 ^~~~~~~~~~~~~~ 123:45.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:45.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:45.57 ^~~~~~~~~~~~~~~~~~~~~~~ 123:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:45.58 NS_INTERFACE_MAP_END \ 123:45.58 ^~~~~~~~~~~~~~~~~~~~ 123:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:45.58 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 123:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.58 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp:242:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:45.58 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsSimpleNestedURI::Mutator, 123:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.58 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.h:16, 123:45.58 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.h:16, 123:45.58 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp:10, 123:45.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:74: 123:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 123:45.59 } else \ 123:45.59 ^~~~ 123:45.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:45.59 } else \ 123:45.59 ^~~~ 123:45.59 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp:242:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:45.59 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsSimpleNestedURI::Mutator, 123:45.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAsyncInputStream.h:10, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.h:23, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.cpp:6, 123:45.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 123:45.61 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 123:45.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:45.61 foundInterface = 0; \ 123:45.61 ^~~~~~~~~~~~~~ 123:45.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:45.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:45.62 ^~~~~~~~~~~~~~~~~~~~~~~ 123:45.62 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:45.62 NS_INTERFACE_MAP_END 123:45.62 ^~~~~~~~~~~~~~~~~~~~ 123:45.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:45.62 else 123:45.62 ^~~~ 123:45.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:45.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:45.62 ^~~~~~~~~~~~~~~~~~ 123:45.62 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:45.62 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 123:45.62 ^~~~~~~~~~~~~~~~~~~~~~ 123:45.67 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::Mutator::QueryInterface(const nsIID&, void**)': 123:45.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:45.67 foundInterface = 0; \ 123:45.67 ^~~~~~~~~~~~~~ 123:45.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:45.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:45.67 ^~~~~~~~~~~~~~~~~~~~~~~ 123:45.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:45.67 NS_INTERFACE_MAP_END \ 123:45.67 ^~~~~~~~~~~~~~~~~~~~ 123:45.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:45.67 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 123:45.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.68 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp:824:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:45.68 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsSimpleURI::Mutator, 123:45.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:45.68 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.h:16, 123:45.68 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.h:16, 123:45.68 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp:10, 123:45.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:74: 123:45.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 123:45.68 } else \ 123:45.68 ^~~~ 123:45.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:45.68 } else \ 123:45.68 ^~~~ 123:45.68 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.cpp:824:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:45.69 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsSimpleURI::Mutator, 123:45.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAsyncInputStream.h:10, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.h:23, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsPreloadedStream.cpp:6, 123:48.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 123:48.88 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 123:48.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:48.88 foundInterface = 0; \ 123:48.88 ^~~~~~~~~~~~~~ 123:48.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:48.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:48.88 ^~~~~~~~~~~~~~~~~~~~~~~ 123:48.88 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp:1202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:48.88 NS_INTERFACE_MAP_END 123:48.88 ^~~~~~~~~~~~~~~~~~~~ 123:48.88 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:48.88 else 123:48.89 ^~~~ 123:48.89 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:48.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:48.89 ^~~~~~~~~~~~~~~~~~ 123:48.89 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp:1201:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:48.89 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 123:48.89 ^~~~~~~~~~~~~~~~~~~~~~ 123:48.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::Mutator::QueryInterface(const nsIID&, void**)': 123:48.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:48.97 foundInterface = 0; \ 123:48.97 ^~~~~~~~~~~~~~ 123:48.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:48.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:48.97 ^~~~~~~~~~~~~~~~~~~~~~~ 123:48.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:48.97 NS_INTERFACE_MAP_END \ 123:48.97 ^~~~~~~~~~~~~~~~~~~~ 123:48.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:48.97 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 123:48.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp:2136:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:48.97 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsStandardURL::Mutator, 123:48.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.97 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.h:16, 123:48.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.h:16, 123:48.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.cpp:10, 123:48.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:74: 123:48.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 123:48.98 } else \ 123:48.98 ^~~~ 123:48.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 123:48.98 } else \ 123:48.98 ^~~~ 123:48.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.cpp:2136:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 123:48.98 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsStandardURL::Mutator, 123:48.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:59.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:101: 123:59.70 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 123:59.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSocketTransport2.cpp:2715:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 123:59.71 nsSocketTransport::GetScriptableOriginAttributes(JSContext* aCx, 123:59.71 ^~~~~~~~~~~~~~~~~ 123:59.73 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 123:59.73 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSocketTransport2.cpp:2725:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 123:59.73 nsSocketTransport::SetScriptableOriginAttributes(JSContext* aCx, 123:59.73 ^~~~~~~~~~~~~~~~~ 124:21.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 124:21.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 124:21.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIThreadRetargetableStreamListener.h:10, 124:21.25 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStreamLoader.h:9, 124:21.25 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStreamLoader.cpp:6, 124:21.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 124:21.25 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 124:21.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:21.26 foundInterface = 0; \ 124:21.26 ^~~~~~~~~~~~~~ 124:21.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:21.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:21.26 ^~~~~~~~~~~~~~~~~~~~~~~ 124:21.26 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:21.26 NS_INTERFACE_MAP_END 124:21.26 ^~~~~~~~~~~~~~~~~~~~ 124:21.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:21.26 else 124:21.26 ^~~~ 124:21.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:21.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:21.26 ^~~~~~~~~~~~~~~~~~ 124:21.26 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:21.26 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 124:21.26 ^~~~~~~~~~~~~~~~~~~~~~ 124:23.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:38: 124:23.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)': 124:23.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp:433:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 124:23.98 UDPMessageProxy::GetRawData(JSContext* cx, 124:23.98 ^~~~~~~~~~~~~~~ 124:25.65 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)': 124:25.65 /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsUDPSocket.cpp:238:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 124:25.65 nsUDPMessage::GetRawData(JSContext* cx, 124:25.65 ^~~~~~~~~~~~ 124:29.49 netwerk/cookie 124:45.64 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp: In function 'nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)': 124:45.64 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:2590:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:45.64 InitializeOriginAttributes(OriginAttributes* aAttrs, 124:45.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 124:50.21 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)': 124:50.21 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:4754:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:50.21 nsCookieService::CookieExists(nsICookie2* aCookie, 124:50.21 ^~~~~~~~~~~~~~~ 124:50.21 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:4766:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:50.21 nsresult rv = InitializeOriginAttributes(&attrs, 124:50.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 124:50.21 aOriginAttributes, 124:50.21 ~~~~~~~~~~~~~~~~~~ 124:50.21 aCx, 124:50.21 ~~~~ 124:50.21 aArgc, 124:50.21 ~~~~~~ 124:50.22 u"nsICookieManager.cookieExists()", 124:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:50.22 u"2"); 124:50.22 ~~~~~ 124:50.28 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)': 124:50.28 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:4937:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:50.28 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 124:50.28 ^~~~~~~~~~~~~~~ 124:50.28 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:4962:34: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:50.28 rv = InitializeOriginAttributes(&attrs, 124:50.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 124:50.28 aOriginAttributes, 124:50.28 ~~~~~~~~~~~~~~~~~~ 124:50.28 aCx, 124:50.28 ~~~~ 124:50.28 aArgc, 124:50.29 ~~~~~~ 124:50.29 u"nsICookieManager.getCookiesFromHost()", 124:50.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:50.29 u"2"); 124:50.29 ~~~~~ 124:51.00 /builddir/build/BUILD/firefox-63.0.1/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)': 124:51.00 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:2629:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:51.00 nsCookieService::Add(const nsACString &aHost, 124:51.00 ^~~~~~~~~~~~~~~ 124:51.00 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:2645:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:51.00 nsresult rv = InitializeOriginAttributes(&attrs, 124:51.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 124:51.00 aOriginAttributes, 124:51.00 ~~~~~~~~~~~~~~~~~~ 124:51.01 aCx, 124:51.01 ~~~~ 124:51.01 aArgc == 0 ? 0 : 1, 124:51.01 ~~~~~~~~~~~~~~~~~~~ 124:51.01 u"nsICookieManager.add()", 124:51.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.01 u"2"); 124:51.01 ~~~~~ 124:51.60 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::Remove(const nsACString&, const nsACString&, const nsACString&, bool, JS::HandleValue, JSContext*, uint8_t)': 124:51.60 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:2775:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:51.60 nsCookieService::Remove(const nsACString &aHost, 124:51.60 ^~~~~~~~~~~~~~~ 124:51.60 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookieService.cpp:2786:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 124:51.60 nsresult rv = InitializeOriginAttributes(&attrs, 124:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 124:51.60 aOriginAttributes, 124:51.61 ~~~~~~~~~~~~~~~~~~ 124:51.61 aCx, 124:51.61 ~~~~ 124:51.61 aArgc, 124:51.61 ~~~~~~ 124:51.61 u"nsICookieManager.remove()", 124:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.61 u""); 124:51.61 ~~~~ 125:10.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: 125:10.38 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookie.cpp: In member function 'virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)': 125:10.38 /builddir/build/BUILD/firefox-63.0.1/netwerk/cookie/nsCookie.cpp:175:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 125:10.38 nsCookie::GetOriginAttributes(JSContext *aCx, JS::MutableHandle aVal) 125:10.38 ^~~~~~~~ 125:13.27 netwerk/dns/mdns/libmdns 125:16.95 netwerk/socket 125:22.73 netwerk/mime 125:27.24 netwerk/streamconv 125:31.67 netwerk/streamconv/converters 125:35.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIRequestObserver.h:10, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIStreamListener.h:10, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIStreamConverter.h:10, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozITXTToHTMLConv.h:10, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 125:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 125:35.65 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 125:35.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:35.66 foundInterface = 0; \ 125:35.66 ^~~~~~~~~~~~~~ 125:35.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:35.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:35.66 ^~~~~~~~~~~~~~~~~~~~~~~ 125:35.66 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:35.66 NS_INTERFACE_MAP_END 125:35.66 ^~~~~~~~~~~~~~~~~~~~ 125:35.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:35.66 else 125:35.66 ^~~~ 125:35.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:35.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:35.67 ^~~~~~~~~~~~~~~~~~ 125:35.67 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:96:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:35.67 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 125:35.67 ^~~~~~~~~~~~~~~~~~~~~~ 125:35.79 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 125:35.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:35.79 foundInterface = 0; \ 125:35.79 ^~~~~~~~~~~~~~ 125:35.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:35.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:35.80 ^~~~~~~~~~~~~~~~~~~~~~~ 125:35.80 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:135:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:35.80 NS_INTERFACE_MAP_END 125:35.80 ^~~~~~~~~~~~~~~~~~~~ 125:35.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:35.80 else 125:35.80 ^~~~ 125:35.80 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 125:35.80 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 125:35.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:35.80 /builddir/build/BUILD/firefox-63.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:134:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 125:35.80 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 125:35.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:47.84 netwerk/cache 125:51.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsICache.h:10, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntry.h:10, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCache.h:11, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsApplicationCacheService.cpp:5, 125:51.92 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 125:51.92 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 125:51.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:51.93 foundInterface = 0; \ 125:51.93 ^~~~~~~~~~~~~~ 125:51.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:51.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:51.93 ^~~~~~~~~~~~~~~~~~~~~~~ 125:51.93 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:700:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:51.93 NS_INTERFACE_MAP_END 125:51.93 ^~~~~~~~~~~~~~~~~~~~ 125:51.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:51.93 else 125:51.93 ^~~~ 125:51.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:51.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:51.93 ^~~~~~~~~~~~~~~~~~ 125:51.93 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:699:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:51.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 125:51.93 ^~~~~~~~~~~~~~~~~~~~~~ 125:51.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 125:51.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:51.96 foundInterface = 0; \ 125:51.96 ^~~~~~~~~~~~~~ 125:51.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:51.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:51.96 ^~~~~~~~~~~~~~~~~~~~~~~ 125:51.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:894:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:51.96 NS_INTERFACE_MAP_END 125:51.96 ^~~~~~~~~~~~~~~~~~~~ 125:51.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:51.97 else 125:51.97 ^~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:51.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:51.97 ^~~~~~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:893:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:51.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 125:51.97 ^~~~~~~~~~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 125:51.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:51.97 foundInterface = 0; \ 125:51.97 ^~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:51.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:51.97 ^~~~~~~~~~~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1075:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:51.97 NS_INTERFACE_MAP_END 125:51.97 ^~~~~~~~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:51.97 else 125:51.97 ^~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:51.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:51.97 ^~~~~~~~~~~~~~~~~~ 125:51.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1074:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:51.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 125:51.98 ^~~~~~~~~~~~~~~~~~~~~~ 125:51.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 125:51.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:51.99 foundInterface = 0; \ 125:51.99 ^~~~~~~~~~~~~~ 125:51.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:51.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:51.99 ^~~~~~~~~~~~~~~~~~~~~~~ 125:51.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:51.99 NS_INTERFACE_MAP_END 125:51.99 ^~~~~~~~~~~~~~~~~~~~ 125:51.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:51.99 else 125:51.99 ^~~~ 125:51.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:51.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:51.99 ^~~~~~~~~~~~~~~~~~ 125:51.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:52.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 125:52.00 ^~~~~~~~~~~~~~~~~~~~~~ 125:52.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 125:52.95 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 125:52.96 /builddir/build/BUILD/firefox-63.0.1/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] 125:52.96 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 125:52.96 ^ 125:52.96 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheBinding.h:18, 125:52.96 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheDevice.h:12, 125:52.96 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheService.cpp:24, 125:52.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 125:52.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 125:52.96 struct nsDiskCacheHeader { 125:52.96 ^~~~~~~~~~~~~~~~~ 125:52.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 125:52.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 125:52.97 /builddir/build/BUILD/firefox-63.0.1/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] 125:52.97 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 125:52.97 ^ 125:52.97 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheBinding.h:18, 125:52.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheDevice.h:12, 125:52.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsCacheService.cpp:24, 125:52.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 125:52.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 125:52.97 class nsDiskCacheRecord { 125:52.97 ^~~~~~~~~~~~~~~~~ 126:17.30 netwerk/cache2 126:31.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 126:31.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 126:31.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsICacheEntry.h:10, 126:31.02 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheEntry.h:8, 126:31.02 from /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheEntry.cpp:6, 126:31.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 126:31.02 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 126:31.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:31.03 foundInterface = 0; \ 126:31.03 ^~~~~~~~~~~~~~ 126:31.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:31.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:31.03 ^~~~~~~~~~~~~~~~~~~~~~~ 126:31.03 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFile.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:31.03 NS_INTERFACE_MAP_END 126:31.03 ^~~~~~~~~~~~~~~~~~~~ 126:31.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:31.03 else 126:31.03 ^~~~ 126:31.03 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 126:31.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 126:31.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.04 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFile.cpp:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 126:31.04 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 126:31.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.19 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 126:31.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:31.20 foundInterface = 0; \ 126:31.20 ^~~~~~~~~~~~~~ 126:31.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:31.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:31.20 ^~~~~~~~~~~~~~~~~~~~~~~ 126:31.20 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:31.20 NS_INTERFACE_MAP_END 126:31.20 ^~~~~~~~~~~~~~~~~~~~ 126:31.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:31.20 else 126:31.20 ^~~~ 126:31.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 126:31.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 126:31.21 ^~~~~~~~~~~~~~~~~~ 126:31.21 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126:31.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 126:31.21 ^~~~~~~~~~~~~~~~~~~~~~ 126:31.48 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 126:31.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:31.49 foundInterface = 0; \ 126:31.49 ^~~~~~~~~~~~~~ 126:31.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:31.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:31.49 ^~~~~~~~~~~~~~~~~~~~~~~ 126:31.49 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileIOManager.cpp:113:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:31.49 NS_INTERFACE_MAP_END 126:31.49 ^~~~~~~~~~~~~~~~~~~~ 126:31.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:31.49 else 126:31.49 ^~~~ 126:31.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 126:31.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 126:31.49 ^~~~~~~~~~~~~~~~~~ 126:31.49 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileIOManager.cpp:112:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126:31.49 NS_INTERFACE_MAP_ENTRY(nsISupports) 126:31.49 ^~~~~~~~~~~~~~~~~~~~~~ 126:31.82 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 126:31.82 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:31.83 foundInterface = 0; \ 126:31.83 ^~~~~~~~~~~~~~ 126:31.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:31.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:31.83 ^~~~~~~~~~~~~~~~~~~~~~~ 126:31.83 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:31.83 NS_INTERFACE_MAP_END 126:31.83 ^~~~~~~~~~~~~~~~~~~~ 126:31.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:31.83 else 126:31.83 ^~~~ 126:31.83 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 126:31.83 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 126:31.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.83 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 126:31.83 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 126:31.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 126:31.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:31.93 foundInterface = 0; \ 126:31.93 ^~~~~~~~~~~~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:31.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:31.93 ^~~~~~~~~~~~~~~~~~~~~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:31.93 NS_INTERFACE_MAP_END 126:31.93 ^~~~~~~~~~~~~~~~~~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:31.93 else 126:31.93 ^~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 126:31.93 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 126:31.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.93 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 126:31.94 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 126:31.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:32.10 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 126:32.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:32.10 foundInterface = 0; \ 126:32.10 ^~~~~~~~~~~~~~ 126:32.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:32.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:32.10 ^~~~~~~~~~~~~~~~~~~~~~~ 126:32.10 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:32.10 NS_INTERFACE_MAP_END 126:32.10 ^~~~~~~~~~~~~~~~~~~~ 126:32.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:32.10 else 126:32.10 ^~~~ 126:32.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 126:32.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 126:32.11 ^~~~~~~~~~~~~~~~~~ 126:32.11 /builddir/build/BUILD/firefox-63.0.1/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126:32.11 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 126:32.11 ^~~~~~~~~~~~~~~~~~~~~~ 127:26.80 netwerk/protocol/about 127:33.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 127:33.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 127:33.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAboutModule.h:10, 127:33.95 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutBlank.h:9, 127:33.95 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutBlank.cpp:6, 127:33.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 127:33.95 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 127:33.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:33.96 foundInterface = 0; \ 127:33.96 ^~~~~~~~~~~~~~ 127:33.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:33.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:33.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:33.96 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 127:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:33.96 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 127:33.96 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:362:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:33.96 else 127:33.96 ^~~~ 127:33.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 127:33.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 127:33.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIAboutModule.h:10, 127:33.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutBlank.h:9, 127:33.97 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutBlank.cpp:6, 127:33.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 127:33.97 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::Mutator::QueryInterface(const nsIID&, void**)': 127:33.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:33.97 foundInterface = 0; \ 127:33.97 ^~~~~~~~~~~~~~ 127:33.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:33.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:33.98 ^~~~~~~~~~~~~~~~~~~~~~~ 127:33.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:33.98 NS_INTERFACE_MAP_END \ 127:33.98 ^~~~~~~~~~~~~~~~~~~~ 127:33.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 127:33.98 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 127:33.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:33.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:453:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 127:33.98 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsNestedAboutURI::Mutator, 127:33.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:33.98 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleURI.h:16, 127:33.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsSimpleNestedURI.h:16, 127:33.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.h:10, 127:33.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:9, 127:33.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 127:33.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 127:33.99 } else \ 127:33.99 ^~~~ 127:33.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 127:33.99 } else \ 127:33.99 ^~~~ 127:33.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:453:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 127:33.99 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsNestedAboutURI::Mutator, 127:33.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:40.31 netwerk/protocol/data 127:56.04 netwerk/protocol/file 128:14.47 netwerk/protocol/ftp 128:59.66 netwerk/protocol/gio 129:05.89 netwerk/protocol/http 129:58.39 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 129:58.39 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 129:58.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 129:58.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 129:58.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 129:58.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 129:58.40 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpLog.h:21, 129:58.40 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/ASpdySession.cpp:8, 129:58.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 129:58.40 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 129:58.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:58.40 foundInterface = 0; \ 129:58.40 ^~~~~~~~~~~~~~ 129:58.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:58.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:58.40 ^~~~~~~~~~~~~~~~~~~~~~~ 129:58.40 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:58.40 NS_INTERFACE_MAP_END 129:58.40 ^~~~~~~~~~~~~~~~~~~~ 129:58.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:58.40 else 129:58.40 ^~~~ 129:58.40 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:58.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:58.41 ^~~~~~~~~~~~~~~~~~ 129:58.41 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:58.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 129:58.41 ^~~~~~~~~~~~~~~~~~~~~~ 129:59.78 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 129:59.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:59.78 foundInterface = 0; \ 129:59.78 ^~~~~~~~~~~~~~ 129:59.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:59.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:59.79 ^~~~~~~~~~~~~~~~~~~~~~~ 129:59.79 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/Http2Session.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:59.79 NS_INTERFACE_MAP_END 129:59.79 ^~~~~~~~~~~~~~~~~~~~ 129:59.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:59.79 else 129:59.79 ^~~~ 129:59.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 129:59.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 129:59.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:59.79 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/Http2Session.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 129:59.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 129:59.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:08.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 130:08.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:08.99 foundInterface = 0; \ 130:08.99 ^~~~~~~~~~~~~~ 130:08.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:08.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:08.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:08.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpBaseChannel.cpp:431:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:08.99 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 130:08.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:08.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 130:08.99 } else 130:08.99 ^~~~ 130:08.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 130:08.99 NS_IMPL_QUERY_BODY_CONCRETE(_class) 130:08.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.00 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpBaseChannel.cpp:430:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 130:09.00 NS_INTERFACE_MAP_ENTRY_CONCRETE(HttpBaseChannel) 130:09.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:13.44 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 130:13.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:13.45 foundInterface = 0; \ 130:13.45 ^~~~~~~~~~~~~~ 130:13.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:13.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:13.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:13.45 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelChild.cpp:300:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:13.45 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 130:13.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:13.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:13.45 else 130:13.45 ^~~~ 130:13.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:13.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:13.45 ^~~~~~~~~~~~~~~~~~ 130:13.45 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelChild.cpp:299:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:13.45 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 130:13.45 ^~~~~~~~~~~~~~~~~~~~~~ 131:36.17 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 131:36.18 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 131:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 131:36.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 131:36.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 131:36.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 131:36.19 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpLog.h:21, 131:36.19 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParent.cpp:8, 131:36.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 131:36.19 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 131:36.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:36.19 foundInterface = 0; \ 131:36.19 ^~~~~~~~~~~~~~ 131:36.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:36.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:36.19 ^~~~~~~~~~~~~~~~~~~~~~~ 131:36.19 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParent.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:36.19 NS_INTERFACE_MAP_END 131:36.19 ^~~~~~~~~~~~~~~~~~~~ 131:36.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 131:36.19 } else 131:36.19 ^~~~ 131:36.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 131:36.19 NS_IMPL_QUERY_BODY_CONCRETE(_class) 131:36.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.19 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParent.cpp:305:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 131:36.20 NS_INTERFACE_MAP_ENTRY_CONCRETE(HttpChannelParent) 131:36.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.57 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 131:36.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:36.57 foundInterface = 0; \ 131:36.57 ^~~~~~~~~~~~~~ 131:36.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:36.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:36.57 ^~~~~~~~~~~~~~~~~~~~~~~ 131:36.57 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:36.57 NS_INTERFACE_MAP_END 131:36.57 ^~~~~~~~~~~~~~~~~~~~ 131:36.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 131:36.57 } else 131:36.57 ^~~~ 131:36.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 131:36.58 NS_IMPL_QUERY_BODY_CONCRETE(_class) 131:36.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.58 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 131:36.58 NS_INTERFACE_MAP_ENTRY_CONCRETE(HttpChannelParentListener) 131:36.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:39.74 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 131:39.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:39.75 foundInterface = 0; \ 131:39.75 ^~~~~~~~~~~~~~ 131:39.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:39.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:39.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:39.75 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpChannel.cpp:6086:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:39.76 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 131:39.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:39.76 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 131:39.76 } else 131:39.76 ^~~~ 131:39.76 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 131:39.76 NS_IMPL_QUERY_BODY_CONCRETE(_class) 131:39.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:39.76 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpChannel.cpp:6085:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 131:39.76 NS_INTERFACE_MAP_ENTRY_CONCRETE(nsHttpChannel) 131:39.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:56.70 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:65: 131:56.70 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 131:56.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/TunnelUtils.cpp:1582:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:56.71 SocketTransportShim::GetScriptableOriginAttributes(JSContext* aCx, 131:56.71 ^~~~~~~~~~~~~~~~~~~ 131:56.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 131:56.71 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/TunnelUtils.cpp:1589:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 131:56.71 SocketTransportShim::SetScriptableOriginAttributes(JSContext* aCx, 131:56.71 ^~~~~~~~~~~~~~~~~~~ 132:45.98 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/HttpLog.h:21, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnection.cpp:8, 132:45.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 132:45.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 132:45.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:45.98 foundInterface = 0; \ 132:45.98 ^~~~~~~~~~~~~~ 132:45.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:45.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:45.99 ^~~~~~~~~~~~~~~~~~~~~~~ 132:45.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnection.cpp:2332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:45.99 NS_INTERFACE_MAP_END 132:45.99 ^~~~~~~~~~~~~~~~~~~~ 132:45.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 132:45.99 } else 132:45.99 ^~~~ 132:45.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 132:45.99 NS_IMPL_QUERY_BODY_CONCRETE(_class) 132:45.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:45.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnection.cpp:2331:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 132:45.99 NS_INTERFACE_MAP_ENTRY_CONCRETE(nsHttpConnection) 132:45.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:46.38 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 132:46.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:46.39 foundInterface = 0; \ 132:46.39 ^~~~~~~~~~~~~~ 132:46.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:46.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:46.39 ^~~~~~~~~~~~~~~~~~~~~~~ 132:46.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3948:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:46.39 NS_INTERFACE_MAP_END 132:46.39 ^~~~~~~~~~~~~~~~~~~~ 132:46.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 132:46.39 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3947:7: note: some parts of macro expansion are not guarded by this 'else' clause 132:46.39 } else 132:46.39 ^~~~ 133:15.33 netwerk/protocol/res 133:28.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 133:28.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 133:28.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISerializable.h:10, 133:28.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIPrincipal.h:10, 133:28.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsJSPrincipals.h:10, 133:28.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BasePrincipal.h:10, 133:28.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/net/NeckoParent.h:8, 133:28.91 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 133:28.91 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 133:28.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 133:28.91 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/SubstitutingProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::SubstitutingURL::Mutator::QueryInterface(const nsIID&, void**)': 133:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:28.92 foundInterface = 0; \ 133:28.92 ^~~~~~~~~~~~~~ 133:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:28.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:28.92 ^~~~~~~~~~~~~~~~~~~~~~~ 133:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:28.92 NS_INTERFACE_MAP_END \ 133:28.92 ^~~~~~~~~~~~~~~~~~~~ 133:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 133:28.92 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 133:28.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:28.92 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:38:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 133:28.93 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(SubstitutingURL::Mutator, 133:28.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:28.93 In file included from /builddir/build/BUILD/firefox-63.0.1/netwerk/base/nsStandardURL.h:24, 133:28.93 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/SubstitutingProtocolHandler.h:15, 133:28.93 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/ExtensionProtocolHandler.h:12, 133:28.93 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 133:28.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 133:28.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 133:28.93 } else \ 133:28.93 ^~~~ 133:28.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 133:28.93 } else \ 133:28.93 ^~~~ 133:28.94 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:38:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 133:28.94 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(SubstitutingURL::Mutator, 133:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:40.27 netwerk/protocol/viewsource 133:46.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 133:46.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 133:46.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 133:46.98 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 133:46.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 133:46.98 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 133:46.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:46.98 foundInterface = 0; \ 133:46.98 ^~~~~~~~~~~~~~ 133:46.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:46.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:46.99 ^~~~~~~~~~~~~~~~~~~~~~~ 133:46.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:46.99 NS_INTERFACE_MAP_END 133:46.99 ^~~~~~~~~~~~~~~~~~~~ 133:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:46.99 else 133:46.99 ^~~~ 133:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 133:46.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 133:46.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:46.99 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 133:46.99 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 133:46.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:52.48 netwerk/protocol/websocket 134:14.16 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketLog.h:12, 134:14.16 from /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 134:14.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 134:14.17 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 134:14.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:14.17 foundInterface = 0; \ 134:14.17 ^~~~~~~~~~~~~~ 134:14.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:14.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:14.17 ^~~~~~~~~~~~~~~~~~~~~~~ 134:14.17 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:14.17 NS_INTERFACE_MAP_END 134:14.17 ^~~~~~~~~~~~~~~~~~~~ 134:14.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:14.17 else 134:14.18 ^~~~ 134:14.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:14.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:14.18 ^~~~~~~~~~~~~~~~~~ 134:14.18 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:14.18 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 134:14.18 ^~~~~~~~~~~~~~~~~~~~~~ 134:14.44 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 134:14.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:14.44 foundInterface = 0; \ 134:14.44 ^~~~~~~~~~~~~~ 134:14.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:14.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:14.45 ^~~~~~~~~~~~~~~~~~~~~~~ 134:14.45 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:14.45 NS_INTERFACE_MAP_END 134:14.45 ^~~~~~~~~~~~~~~~~~~~ 134:14.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:14.45 else 134:14.45 ^~~~ 134:14.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:14.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:14.45 ^~~~~~~~~~~~~~~~~~ 134:14.45 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:14.45 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 134:14.45 ^~~~~~~~~~~~~~~~~~~~~~ 134:14.49 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 134:14.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:14.49 foundInterface = 0; \ 134:14.49 ^~~~~~~~~~~~~~ 134:14.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:14.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:14.49 ^~~~~~~~~~~~~~~~~~~~~~~ 134:14.49 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:14.49 NS_INTERFACE_MAP_END 134:14.49 ^~~~~~~~~~~~~~~~~~~~ 134:14.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:14.49 else 134:14.50 ^~~~ 134:14.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:14.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:14.50 ^~~~~~~~~~~~~~~~~~ 134:14.50 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:14.50 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 134:14.50 ^~~~~~~~~~~~~~~~~~~~~~ 134:14.54 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 134:14.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:14.54 foundInterface = 0; \ 134:14.54 ^~~~~~~~~~~~~~ 134:14.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:14.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:14.54 ^~~~~~~~~~~~~~~~~~~~~~~ 134:14.54 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:14.54 NS_INTERFACE_MAP_END 134:14.54 ^~~~~~~~~~~~~~~~~~~~ 134:14.54 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:14.55 else 134:14.55 ^~~~ 134:14.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:14.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:14.55 ^~~~~~~~~~~~~~~~~~ 134:14.55 /builddir/build/BUILD/firefox-63.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:14.55 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 134:14.55 ^~~~~~~~~~~~~~~~~~~~~~ 134:35.35 netwerk/protocol/wyciwyg 135:06.98 netwerk/system/linux 135:11.00 netwerk/ipc 135:49.22 netwerk/wifi 135:54.19 netwerk/build 136:12.88 extensions/auth 136:23.23 ipc/chromium 136:46.97 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 136:46.97 from /usr/include/c++/8/algorithm:62, 136:46.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/algorithm:3, 136:46.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/algorithm:44, 136:46.97 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/command_line.cc:14, 136:46.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 136:46.97 /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 >]': 136:46.97 /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 136:46.97 __push_heap(_RandomAccessIterator __first, 136:46.97 ^~~~~~~~~~~ 136:47.60 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/pickle.h:17, 136:47.60 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/histogram.cc:20, 136:47.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:56: 136:47.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 136:47.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/BufferList.h:659:7: warning: 'lastSegmentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 136:47.60 aIter.Advance(*this, *lastSegmentSize); 136:47.60 ^~~~~ 136:50.74 In file included from /usr/include/c++/8/vector:69, 136:50.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 136:50.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 136:50.74 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/command_line.h:26, 136:50.74 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/command_line.cc:7, 136:50.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 136:50.74 /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]': 136:50.74 /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 136:50.75 vector<_Tp, _Alloc>:: 136:50.75 ^~~~~~~~~~~~~~~~~~~ 136:50.80 /usr/include/c++/8/bits/vector.tcc: In member function 'void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)': 136:50.80 /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 136:50.80 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 136:50.80 ^~~~~~~~~~~~~~~~~ 136:50.91 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 136:50.91 from /usr/include/c++/8/algorithm:62, 136:50.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/algorithm:3, 136:50.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/algorithm:44, 136:50.91 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/command_line.cc:14, 136:50.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 136:50.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 >]': 136:50.91 /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 136:50.91 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 136:50.91 ^~~~~~~~~~~~~ 137:18.24 ipc/chromium/src/third_party 137:18.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 137:18.47 /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/third_party/libevent/buffer.c: In function 'evbuffer_write_sendfile': 137:18.47 /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of 'sendfile' from incompatible pointer type [-Wincompatible-pointer-types] 137:18.47 res = sendfile(dest_fd, source_fd, &offset, chain->off); 137:18.47 ^~~~~~~ 137:18.47 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/sys/sendfile.h:3, 137:18.47 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/third_party/libevent/buffer.c:66, 137:18.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 137:18.48 /usr/include/sys/sendfile.h:33:60: note: expected 'off_t *' {aka 'long int *'} but argument is of type 'int32_t *' {aka 'int *'} 137:18.48 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 137:18.48 ~~~~~~~^~~~~~~~ 137:40.47 ipc/glue 139:15.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 139:15.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message.h:21, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_channel.h:13, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ipc/Transport.h:11, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/BackgroundChild.h:12, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/BackgroundImpl.cpp:7, 139:15.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 139:15.69 /builddir/build/BUILD/firefox-63.0.1/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 139:15.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:15.69 foundInterface = 0; \ 139:15.70 ^~~~~~~~~~~~~~ 139:15.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:15.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:15.70 ^~~~~~~~~~~~~~~~~~~~~~~ 139:15.70 /builddir/build/BUILD/firefox-63.0.1/ipc/glue/IPCStreamDestination.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:15.70 NS_INTERFACE_MAP_END 139:15.70 ^~~~~~~~~~~~~~~~~~~~ 139:15.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:15.70 else 139:15.70 ^~~~ 139:15.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:15.70 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:15.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:15.70 /builddir/build/BUILD/firefox-63.0.1/ipc/glue/IPCStreamDestination.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:15.70 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 139:15.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:12.19 In file included from /usr/include/c++/8/map:60, 140:12.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/process_util.h:31, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ipc/Transport.h:10, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/BackgroundParent.h:12, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/IPCStreamSource.cpp:8, 140:12.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 140:12.20 /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 >]': 140:12.20 /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 140:12.20 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 140:12.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:13.32 In file included from /usr/include/c++/8/map:61, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/process_util.h:31, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ipc/Transport.h:10, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/BackgroundParent.h:12, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/IPCStreamSource.cpp:8, 140:13.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 140:13.32 /usr/include/c++/8/bits/stl_map.h: In member function 'void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)': 140:13.33 /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 140:13.33 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 140:13.46 /usr/include/c++/8/bits/stl_map.h: In member function 'bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)': 140:13.46 /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 140:13.46 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 140:16.56 ipc/ipdl 143:51.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 143:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 143:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/PContent.cpp:7, 143:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/UnifiedProtocols10.cpp:56: 143:51.09 /builddir/build/BUILD/firefox-63.0.1/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]': 143:51.10 /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1174:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:51.10 class CreatedWindowInfo final 143:51.10 ^~~~~~~~~~~~~~~~~ 143:51.46 /builddir/build/BUILD/firefox-63.0.1/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}]': 143:51.46 /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1174:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:51.47 class CreatedWindowInfo final 143:51.47 ^~~~~~~~~~~~~~~~~ 161:53.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 161:53.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 161:53.88 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/PBroadcastChannel.cpp:7, 161:53.89 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 161:53.89 /builddir/build/BUILD/firefox-63.0.1/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]': 161:53.89 /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1174:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 161:53.89 class CreatedWindowInfo final 161:53.89 ^~~~~~~~~~~~~~~~~ 161:54.24 /builddir/build/BUILD/firefox-63.0.1/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}]': 161:54.24 /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1174:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 161:54.24 class CreatedWindowInfo final 161:54.24 ^~~~~~~~~~~~~~~~~ 164:15.82 ipc/testshell 164:40.99 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/TestShellParent.cpp: In member function 'bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)': 164:41.00 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/TestShellParent.cpp:85:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 164:41.00 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 164:41.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:52.40 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)': 164:52.40 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp:69:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 164:52.40 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 164:52.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:52.44 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsJSUtils.h:23, 164:52.44 from /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp:38: 164:52.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 164:52.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.44 return js::ToStringSlow(cx, v); 164:52.44 ~~~~~~~~~~~~~~~~^~~~~~~ 164:52.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)': 164:52.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:207:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.51 return js::ToUint16Slow(cx, v, out); 164:52.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 164:52.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 164:52.53 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.54 return js::ToStringSlow(cx, v); 164:52.54 ~~~~~~~~~~~~~~~~^~~~~~~ 164:52.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 164:52.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.56 return js::ToStringSlow(cx, v); 164:52.56 ~~~~~~~~~~~~~~~~^~~~~~~ 164:52.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 164:52.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.61 return js::ToStringSlow(cx, v); 164:52.61 ~~~~~~~~~~~~~~~~^~~~~~~ 164:52.76 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp: In member function 'bool mozilla::ipc::XPCShellEnvironment::Init()': 164:52.76 /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp:459:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.76 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 164:52.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:52.76 privateVal, 164:52.76 ~~~~~~~~~~~ 164:52.76 JSPROP_READONLY | JSPROP_PERMANENT) || 164:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:52.87 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsJSUtils.h:23, 164:52.87 from /builddir/build/BUILD/firefox-63.0.1/ipc/testshell/XPCShellEnvironment.cpp:38: 164:52.87 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)': 164:52.87 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 164:52.87 return js::ToStringSlow(cx, v); 164:52.87 ~~~~~~~~~~~~~~~~^~~~~~~ 164:53.39 ipc/contentproc 164:55.56 js/ipc 165:20.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 165:20.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/AutoByteString.h:22, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/js/src/jsfriendapi.h:18, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/CPOWTimer.cpp:8, 165:20.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 165:20.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 165:20.55 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 165:20.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 165:20.56 memset(aT, 0, sizeof(T)); 165:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 165:20.56 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptChild.cpp:13, 165:20.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 165:20.56 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 165:20.56 struct GlobalProperties { 165:20.56 ^~~~~~~~~~~~~~~~ 165:28.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:28.48 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 165:28.48 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:569:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:28.48 UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 165:28.48 ^~~~~~~~~~~~~~~~~~~ 165:28.48 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 165:28.48 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:576:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:28.48 UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 165:28.48 ^~~~~~~~~~~~~~~~~~~~~~~~~ 165:28.56 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:28.56 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In function 'mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)': 165:28.56 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1081:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:28.56 MakeRemoteObject(JSContext* cx, ObjectId id, HandleObject obj) 165:28.56 ^~~~~~~~~~~~~~~~ 165:28.56 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1081:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:29.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)': 165:29.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:48:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.09 IdToObjectMap::find(ObjectId id) 165:29.10 ^~~~~~~~~~~~~ 165:29.10 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:48:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.14 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)': 165:29.14 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:57:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.14 IdToObjectMap::findPreserveColor(ObjectId id) 165:29.14 ^~~~~~~~~~~~~ 165:29.49 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsJSUtils.h:23, 165:29.49 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.h:16, 165:29.49 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.h:11, 165:29.50 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptBase.h:11, 165:29.50 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptChild.h:11, 165:29.50 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptChild.cpp:8, 165:29.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 165:29.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)': 165:29.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:29.50 return js::ToStringSlow(cx, v); 165:29.50 ~~~~~~~~~~~~~~~~^~~~~~~ 165:29.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:29.62 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)': 165:29.62 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:282:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:29.62 JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, MutableHandleValue to) 165:29.62 ^~~~~~~~~~~~~~~~ 165:29.69 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)': 165:29.69 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:711:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:29.69 if (!fromVariant(cx, aCpows[i].value(), &v)) 165:29.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:29.69 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:714:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:29.69 if (!JS_DefineUCProperty(cx, 165:29.69 ~~~~~~~~~~~~~~~~~~~^~~~ 165:29.69 obj, 165:29.70 ~~~~ 165:29.70 name.BeginReading(), 165:29.70 ~~~~~~~~~~~~~~~~~~~~ 165:29.70 name.Length(), 165:29.70 ~~~~~~~~~~~~~~ 165:29.70 v, 165:29.70 ~~ 165:29.70 JSPROP_ENUMERATE)) 165:29.71 ~~~~~~~~~~~~~~~~~ 165:29.77 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)': 165:29.77 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:505:39: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.77 RootedObject obj(cx, objects_.find(objId)); 165:29.77 ~~~~~~~~~~~~~^~~~~~~ 165:29.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)': 165:29.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:584:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:29.84 JavaScriptShared::toDescriptor(JSContext* cx, const PPropertyDescriptor& in, 165:29.84 ^~~~~~~~~~~~~~~~ 165:29.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:588:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:29.84 if (!fromVariant(cx, in.value(), out.value())) 165:29.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:29.96 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:29.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:29.96 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)': 165:29.96 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:100:10: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.96 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 165:29.96 ^~~~~~~~~~~~ 165:29.97 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:29.97 obj = shared->objects_.find(id); 165:29.97 ~~~~~~~~~~~~~~~~~~~~~^~~~ 165:30.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:30.07 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)': 165:30.07 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:425:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:30.07 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 165:30.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.07 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:432:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:30.08 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 165:30.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.27 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)': 165:30.27 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1044:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:30.27 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) 165:30.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.27 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1047:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:30.27 JS_SetPendingException(cx, exn); 165:30.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 165:30.84 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:30.84 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:30.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)': 165:30.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:171:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:30.84 formatObject(incoming, true, objId.value(), out); 165:30.84 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:171:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:30.84 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:175:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:30.84 formatObject(incoming, false, objId.value(), out); 165:30.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.85 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:175:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:31.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:31.00 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)': 165:31.00 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:212:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:31.00 JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, JSVariant* to) 165:31.00 ^~~~~~~~~~~~~~~~ 165:31.00 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:214:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:31.00 switch (JS_TypeOfValue(cx, from)) { 165:31.00 ~~~~~~~~~~~~~~^~~~~~~~~~ 165:31.00 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsJSUtils.h:23, 165:31.00 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.h:16, 165:31.01 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.h:11, 165:31.01 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptBase.h:11, 165:31.01 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptChild.h:11, 165:31.01 from /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptChild.cpp:8, 165:31.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 165:31.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:31.01 return js::ToStringSlow(cx, v); 165:31.01 ~~~~~~~~~~~~~~~~^~~~~~~ 165:31.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:31.07 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)': 165:31.07 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:531:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 165:31.07 JavaScriptShared::fromDescriptor(JSContext* cx, Handle desc, 165:31.07 ^~~~~~~~~~~~~~~~ 165:31.11 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:31.11 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)': 165:31.11 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:64:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:31.11 if (!jsapi.StealException(&exn)) 165:31.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 165:31.17 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:31.17 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In 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*)': 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:31.17 formatObject(true, true, obj.id, out); 165:31.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:31.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:358:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.17 if (!fromVariant(cx, value, &val)) 165:31.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:362:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.17 if (!fromVariant(cx, receiverVar, &receiver)) 165:31.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:366:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:31.17 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 165:31.17 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.18 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:366:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:31.39 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:31.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:31.39 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In function 'bool mozilla::jsipc::WrapperAnswer::RecvHasInstance(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*, bool*)': 165:31.39 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:31.39 formatObject(true, true, obj.id, out); 165:31.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.39 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:31.39 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:31.39 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:528:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.39 if (!fromVariant(cx, vVar, &val)) 165:31.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 165:31.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:31.57 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 165:31.57 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:679:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.57 WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 165:31.57 ^~~~~~~~~~~~ 165:31.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 165:31.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:673:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.60 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 165:31.60 ^~~~~~~~~~~~~~~~ 165:31.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:675:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:31.60 return owner->call args; \ 165:31.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.60 } 165:31.60 ~ 165:31.60 bool 165:31.60 ~~~~ 165:31.60 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:31.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.61 MutableHandle desc) const 165:31.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.61 { 165:31.61 ~ 165:31.61 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:31.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.61 } 165:31.61 ~ 165:31.61 bool 165:31.61 ~~~~ 165:31.61 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:31.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.62 MutableHandle desc) 165:31.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.62 { 165:31.62 ~ 165:31.62 ObjectId objId = idOf(proxy); 165:31.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.62 JSIDVariant idVar; 165:31.62 ~~~~~~~~~~~~~~~~~~ 165:31.64 if (!toJSIDVariant(cx, id, &idVar)) 165:31.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.64 return false; 165:31.64 ~~~~~~~~~~~~~ 165:31.64 ReturnStatus status; 165:31.65 ~~~~~~~~~~~~~~~~~~~~ 165:31.65 PPropertyDescriptor result; 165:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.65 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.65 return ipcfail(cx); 165:31.65 ~~~~~~~~~~~~~~~~~~~ 165:31.66 LOG_STACK(); 165:31.66 ~~~~~~~~~~~~ 165:31.66 if (!ok(cx, status)) 165:31.66 ~~~~~~~~~~~~~~~~~~~~ 165:31.66 return false; 165:31.66 ~~~~~~~~~~~~~ 165:31.66 return toDescriptor(cx, result, desc); 165:31.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.67 } 165:31.67 ~ 165:31.67 bool 165:31.67 ~~~~ 165:31.67 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:31.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.68 Handle desc, 165:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.68 ObjectOpResult& result) const 165:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.68 { 165:31.68 ~ 165:31.68 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.68 } 165:31.68 ~ 165:31.68 bool 165:31.68 ~~~~ 165:31.68 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:31.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.69 Handle desc, 165:31.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.69 ObjectOpResult& result) 165:31.69 ~~~~~~~~~~~~~~~~~~~~~~~ 165:31.69 { 165:31.69 ~ 165:31.69 ObjectId objId = idOf(proxy); 165:31.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.69 JSIDVariant idVar; 165:31.69 ~~~~~~~~~~~~~~~~~~ 165:31.69 if (!toJSIDVariant(cx, id, &idVar)) 165:31.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.69 return false; 165:31.69 ~~~~~~~~~~~~~ 165:31.70 PPropertyDescriptor descriptor; 165:31.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.70 if (!fromDescriptor(cx, desc, &descriptor)) 165:31.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.70 return false; 165:31.70 ~~~~~~~~~~~~~ 165:31.70 ReturnStatus status; 165:31.70 ~~~~~~~~~~~~~~~~~~~~ 165:31.70 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 165:31.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.70 return ipcfail(cx); 165:31.70 ~~~~~~~~~~~~~~~~~~~ 165:31.70 LOG_STACK(); 165:31.70 ~~~~~~~~~~~~ 165:31.70 return ok(cx, status, result); 165:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.71 } 165:31.71 ~ 165:31.71 bool 165:31.71 ~~~~ 165:31.71 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 165:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.71 AutoIdVector& props) const 165:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.71 { 165:31.71 ~ 165:31.71 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 165:31.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.71 } 165:31.71 ~ 165:31.72 bool 165:31.72 ~~~~ 165:31.72 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:31.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.72 { 165:31.72 ~ 165:31.72 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 165:31.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.72 } 165:31.72 ~ 165:31.72 bool 165:31.72 ~~~~ 165:31.72 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 165:31.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.72 ObjectOpResult& result) const 165:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.73 { 165:31.73 ~ 165:31.73 FORWARD(delete_, (cx, proxy, id, result), false); 165:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.73 } 165:31.73 ~ 165:31.73 bool 165:31.73 ~~~~ 165:31.73 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 165:31.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.73 { 165:31.73 ~ 165:31.73 ObjectId objId = idOf(proxy); 165:31.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.74 JSIDVariant idVar; 165:31.74 ~~~~~~~~~~~~~~~~~~ 165:31.74 if (!toJSIDVariant(cx, id, &idVar)) 165:31.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.74 return false; 165:31.74 ~~~~~~~~~~~~~ 165:31.74 ReturnStatus status; 165:31.74 ~~~~~~~~~~~~~~~~~~~~ 165:31.74 if (!SendDelete(objId, idVar, &status)) 165:31.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.74 return ipcfail(cx); 165:31.74 ~~~~~~~~~~~~~~~~~~~ 165:31.74 LOG_STACK(); 165:31.75 ~~~~~~~~~~~~ 165:31.75 return ok(cx, status, result); 165:31.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.75 } 165:31.75 ~ 165:31.75 JSObject* 165:31.75 ~~~~~~~~~ 165:31.75 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 165:31.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.75 { 165:31.75 ~ 165:31.75 // Using a CPOW for the Iterator would slow down for .. in performance, instead 165:31.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.75 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 165:31.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.76 // and follow the proto chain. 165:31.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.76 return BaseProxyHandler::enumerate(cx, proxy); 165:31.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.76 } 165:31.76 ~ 165:31.76 bool 165:31.76 ~~~~ 165:31.76 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:31.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.76 { 165:31.76 ~ 165:31.76 FORWARD(has, (cx, proxy, id, bp), false); 165:31.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.76 } 165:31.77 ~ 165:31.77 bool 165:31.77 ~~~~ 165:31.77 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:31.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.77 { 165:31.77 ~ 165:31.77 ObjectId objId = idOf(proxy); 165:31.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.77 JSIDVariant idVar; 165:31.77 ~~~~~~~~~~~~~~~~~~ 165:31.77 if (!toJSIDVariant(cx, id, &idVar)) 165:31.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.77 return false; 165:31.77 ~~~~~~~~~~~~~ 165:31.78 ReturnStatus status; 165:31.78 ~~~~~~~~~~~~~~~~~~~~ 165:31.78 if (!SendHas(objId, idVar, &status, bp)) 165:31.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.78 return ipcfail(cx); 165:31.78 ~~~~~~~~~~~~~~~~~~~ 165:31.78 LOG_STACK(); 165:31.78 ~~~~~~~~~~~~ 165:31.78 return ok(cx, status); 165:31.78 ~~~~~~~~~~~~~~~~~~~~~~ 165:31.78 } 165:31.78 ~ 165:31.78 bool 165:31.79 ~~~~ 165:31.79 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:31.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 { 165:31.79 ~ 165:31.79 FORWARD(hasOwn, (cx, proxy, id, bp), false); 165:31.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 } 165:31.79 ~ 165:31.79 bool 165:31.79 ~~~~ 165:31.79 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:31.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 { 165:31.79 ~ 165:31.79 ObjectId objId = idOf(proxy); 165:31.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 JSIDVariant idVar; 165:31.79 ~~~~~~~~~~~~~~~~~~ 165:31.79 if (!toJSIDVariant(cx, id, &idVar)) 165:31.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 return false; 165:31.80 ~~~~~~~~~~~~~ 165:31.80 ReturnStatus status; 165:31.80 ~~~~~~~~~~~~~~~~~~~~ 165:31.80 if (!SendHasOwn(objId, idVar, &status, bp)) 165:31.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.80 return ipcfail(cx); 165:31.80 ~~~~~~~~~~~~~~~~~~~ 165:31.80 LOG_STACK(); 165:31.80 ~~~~~~~~~~~~ 165:31.80 return !!ok(cx, status); 165:31.80 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.80 } 165:31.80 ~ 165:31.81 bool 165:31.81 ~~~~ 165:31.81 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:31.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.81 HandleId id, MutableHandleValue vp) const 165:31.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.81 { 165:31.81 ~ 165:31.81 FORWARD(get, (cx, proxy, receiver, id, vp), false); 165:31.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.81 } 165:31.81 ~ 165:31.81 static bool 165:31.81 ~~~~~~~~~~~ 165:31.81 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 165:31.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.82 { 165:31.82 ~ 165:31.82 CallArgs args = CallArgsFromVp(argc, vp); 165:31.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.82 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 165:31.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.82 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 165:31.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.82 return false; 165:31.82 ~~~~~~~~~~~~~ 165:31.82 } 165:31.82 ~ 165:31.82 RootedObject proxy(cx, &args.thisv().toObject()); 165:31.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.82 FORWARD(DOMQI, (cx, proxy, args), false); 165:31.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.83 } 165:31.83 ~ 165:31.83 static bool 165:31.83 ~~~~~~~~~~~ 165:31.83 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 165:31.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.83 { 165:31.83 ~ 165:31.83 CallArgs args = CallArgsFromVp(argc, vp); 165:31.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.83 RootedObject callee(cx, &args.callee()); 165:31.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.83 RootedValue cpowValue(cx); 165:31.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.83 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 165:31.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.84 return false; 165:31.84 ~~~~~~~~~~~~~ 165:31.84 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 165:31.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.84 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 165:31.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.84 return false; 165:31.84 ~~~~~~~~~~~~~ 165:31.84 } 165:31.84 ~ 165:31.84 RootedObject proxy(cx, &cpowValue.toObject()); 165:31.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.84 FORWARD(toString, (cx, proxy, args), false); 165:31.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.84 } 165:31.85 ~ 165:31.85 bool 165:31.85 ~~~~ 165:31.85 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 165:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.85 { 165:31.85 ~ 165:31.85 // Ask the other side to call its toString method. Update the callee so that 165:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.85 // it points to the CPOW and not to the synthesized CPOWToString function. 165:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.85 args.setCallee(ObjectValue(*cpow)); 165:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.85 if (!callOrConstruct(cx, cpow, args, false)) 165:31.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.85 return false; 165:31.86 ~~~~~~~~~~~~~ 165:31.86 if (!args.rval().isString()) 165:31.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.86 return true; 165:31.86 ~~~~~~~~~~~~ 165:31.86 RootedString cpowResult(cx, args.rval().toString()); 165:31.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.86 nsAutoJSString toStringResult; 165:31.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.87 if (!toStringResult.init(cx, cpowResult)) 165:31.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.87 return false; 165:31.87 ~~~~~~~~~~~~~ 165:31.88 // We don't want to wrap toString() results for things like the location 165:31.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.88 // object, where toString() is supposed to return a URL and nothing else. 165:31.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.88 nsAutoString result; 165:31.88 ~~~~~~~~~~~~~~~~~~~~ 165:31.88 if (toStringResult[0] == '[') { 165:31.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.88 result.AppendLiteral("[object CPOW "); 165:31.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.89 result += toStringResult; 165:31.89 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.89 result.AppendLiteral("]"); 165:31.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.89 } else { 165:31.89 ~~~~~~~~ 165:31.89 result += toStringResult; 165:31.90 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.90 } 165:31.90 ~ 165:31.90 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 165:31.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.90 if (!str) 165:31.90 ~~~~~~~~~ 165:31.91 return false; 165:31.91 ~~~~~~~~~~~~~ 165:31.91 args.rval().setString(str); 165:31.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.91 return true; 165:31.91 ~~~~~~~~~~~~ 165:31.91 } 165:31.91 ~ 165:31.92 bool 165:31.92 ~~~~ 165:31.92 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 165:31.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.92 { 165:31.92 ~ 165:31.92 // Someone's calling us, handle nsISupports specially to avoid unnecessary 165:31.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.93 // CPOW traffic. 165:31.93 ~~~~~~~~~~~~~~~~ 165:31.93 HandleValue id = args[0]; 165:31.93 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.93 if (id.isObject()) { 165:31.93 ~~~~~~~~~~~~~~~~~~~~ 165:31.93 RootedObject idobj(cx, &id.toObject()); 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 nsCOMPtr jsid; 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 if (NS_SUCCEEDED(rv)) { 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 MOZ_ASSERT(jsid, "bad wrapJS"); 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 const nsID* idptr = jsid->GetID(); 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 if (idptr->Equals(NS_GET_IID(nsISupports))) { 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 args.rval().set(args.thisv()); 165:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.94 return true; 165:31.95 ~~~~~~~~~~~~ 165:31.95 } 165:31.95 ~ 165:31.95 // Webidl-implemented DOM objects never have nsIClassInfo. 165:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.95 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 165:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.95 return Throw(cx, NS_ERROR_NO_INTERFACE); 165:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.95 } 165:31.95 ~ 165:31.95 } 165:31.95 ~ 165:31.95 // It wasn't nsISupports, call into the other process to do the QI for us 165:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.95 // (since we don't know what other interfaces our object supports). Note 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 // recursion back into CPOWDOMQI via WrapperOwner::get(). 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 // We could stash the actual QI function on our own function object to avoid 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 // if we're called multiple times, but since we're transient, there's no 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 // point right now. 165:31.96 ~~~~~~~~~~~~~~~~~~~ 165:31.96 JS::Rooted propDesc(cx); 165:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.96 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 165:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.97 return false; 165:31.97 ~~~~~~~~~~~~~ 165:31.97 if (!propDesc.value().isObject()) { 165:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.97 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 165:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.97 return Throw(cx, NS_ERROR_UNEXPECTED); 165:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.97 } 165:31.97 ~ 165:31.97 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 165:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.97 } 165:31.98 ~ 165:31.98 bool 165:31.98 ~~~~ 165:31.98 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:31.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.98 HandleId id, MutableHandleValue vp) 165:31.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.98 { 165:31.98 ~ 165:31.98 ObjectId objId = idOf(proxy); 165:31.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.98 JSVariant receiverVar; 165:31.98 ~~~~~~~~~~~~~~~~~~~~~~ 165:31.98 if (!toVariant(cx, receiver, &receiverVar)) 165:31.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.99 return false; 165:31.99 ~~~~~~~~~~~~~ 165:31.99 JSIDVariant idVar; 165:31.99 ~~~~~~~~~~~~~~~~~~ 165:31.99 if (!toJSIDVariant(cx, id, &idVar)) 165:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.99 return false; 165:31.99 ~~~~~~~~~~~~~ 165:31.99 AuxCPOWData* data = AuxCPOWDataOf(proxy); 165:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.99 if (data->isDOMObject && 165:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.99 idVar.type() == JSIDVariant::TnsString && 165:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.99 idVar.get_nsString().EqualsLiteral("QueryInterface")) 165:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.00 { 165:32.00 ~ 165:32.00 // Handle QueryInterface on DOM Objects specially since we can assume 165:32.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.00 // certain things about their implementation. 165:32.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.00 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 165:32.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.00 "QueryInterface")); 165:32.00 ~~~~~~~~~~~~~~~~~~~ 165:32.00 if (!qi) 165:32.00 ~~~~~~~~ 165:32.00 return false; 165:32.01 ~~~~~~~~~~~~~ 165:32.01 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 165:32.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.01 return true; 165:32.01 ~~~~~~~~~~~~ 165:32.01 } 165:32.01 ~ 165:32.01 JSVariant val; 165:32.01 ~~~~~~~~~~~~~~ 165:32.02 ReturnStatus status; 165:32.02 ~~~~~~~~~~~~~~~~~~~~ 165:32.02 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 165:32.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.02 return ipcfail(cx); 165:32.02 ~~~~~~~~~~~~~~~~~~~ 165:32.02 LOG_STACK(); 165:32.02 ~~~~~~~~~~~~ 165:32.02 if (!ok(cx, status)) 165:32.02 ~~~~~~~~~~~~~~~~~~~~ 165:32.02 return false; 165:32.02 ~~~~~~~~~~~~~ 165:32.02 if (!fromVariant(cx, val, vp)) 165:32.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.02 return false; 165:32.03 ~~~~~~~~~~~~~ 165:32.03 if (idVar.type() == JSIDVariant::TnsString && 165:32.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.03 idVar.get_nsString().EqualsLiteral("toString")) { 165:32.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.03 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 165:32.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.03 "toString")); 165:32.03 ~~~~~~~~~~~~~ 165:32.03 if (!toString) 165:32.03 ~~~~~~~~~~~~~~ 165:32.03 return false; 165:32.03 ~~~~~~~~~~~~~ 165:32.03 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 165:32.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.04 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 165:32.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.04 return false; 165:32.04 ~~~~~~~~~~~~~ 165:32.04 vp.set(ObjectValue(*toStringObj)); 165:32.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.04 } 165:32.04 ~ 165:32.04 return true; 165:32.04 ~~~~~~~~~~~~ 165:32.04 } 165:32.04 ~ 165:32.04 bool 165:32.04 ~~~~ 165:32.05 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:32.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.05 JS::HandleValue receiver, JS::ObjectOpResult& result) const 165:32.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.05 { 165:32.05 ~ 165:32.05 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 165:32.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.05 } 165:32.05 ~ 165:32.05 bool 165:32.05 ~~~~ 165:32.05 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:32.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.05 JS::HandleValue receiver, JS::ObjectOpResult& result) 165:32.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.06 { 165:32.06 ~ 165:32.06 ObjectId objId = idOf(proxy); 165:32.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.06 JSIDVariant idVar; 165:32.06 ~~~~~~~~~~~~~~~~~~ 165:32.06 if (!toJSIDVariant(cx, id, &idVar)) 165:32.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.06 return false; 165:32.06 ~~~~~~~~~~~~~ 165:32.06 JSVariant val; 165:32.06 ~~~~~~~~~~~~~~ 165:32.06 if (!toVariant(cx, v, &val)) 165:32.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.06 return false; 165:32.06 ~~~~~~~~~~~~~ 165:32.07 JSVariant receiverVar; 165:32.07 ~~~~~~~~~~~~~~~~~~~~~~ 165:32.07 if (!toVariant(cx, receiver, &receiverVar)) 165:32.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.07 return false; 165:32.07 ~~~~~~~~~~~~~ 165:32.07 ReturnStatus status; 165:32.07 ~~~~~~~~~~~~~~~~~~~~ 165:32.07 if (!SendSet(objId, idVar, val, receiverVar, &status)) 165:32.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.07 return ipcfail(cx); 165:32.07 ~~~~~~~~~~~~~~~~~~~ 165:32.07 LOG_STACK(); 165:32.07 ~~~~~~~~~~~~ 165:32.07 return ok(cx, status, result); 165:32.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.08 } 165:32.08 ~ 165:32.08 bool 165:32.08 ~~~~ 165:32.08 CPOWProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, 165:32.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.08 AutoIdVector& props) const 165:32.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.08 { 165:32.08 ~ 165:32.08 FORWARD(getOwnEnumerablePropertyKeys, (cx, proxy, props), false); 165:32.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.08 } 165:32.08 ~ 165:32.09 bool 165:32.09 ~~~~ 165:32.09 WrapperOwner::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:32.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.09 { 165:32.09 ~ 165:32.09 return getPropertyKeys(cx, proxy, JSITER_OWNONLY, props); 165:32.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.09 } 165:32.09 ~ 165:32.09 bool 165:32.09 ~~~~ 165:32.09 CPOWProxyHandler::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) const 165:32.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.10 { 165:32.10 ~ 165:32.10 FORWARD(preventExtensions, (cx, proxy, result), false); 165:32.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.10 } 165:32.10 ~ 165:32.10 bool 165:32.10 ~~~~ 165:32.10 WrapperOwner::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) 165:32.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.10 { 165:32.10 ~ 165:32.10 ObjectId objId = idOf(proxy); 165:32.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.10 ReturnStatus status; 165:32.10 ~~~~~~~~~~~~~~~~~~~~ 165:32.11 if (!SendPreventExtensions(objId, &status)) 165:32.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.11 return ipcfail(cx); 165:32.11 ~~~~~~~~~~~~~~~~~~~ 165:32.11 LOG_STACK(); 165:32.11 ~~~~~~~~~~~~ 165:32.11 return ok(cx, status, result); 165:32.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.11 } 165:32.11 ~ 165:32.11 bool 165:32.11 ~~~~ 165:32.11 CPOWProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const 165:32.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.11 { 165:32.11 ~ 165:32.11 FORWARD(isExtensible, (cx, proxy, extensible), false); 165:32.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.11 } 165:32.11 ~ 165:32.12 bool 165:32.12 ~~~~ 165:32.12 WrapperOwner::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) 165:32.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.12 { 165:32.12 ~ 165:32.12 ObjectId objId = idOf(proxy); 165:32.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.12 ReturnStatus status; 165:32.12 ~~~~~~~~~~~~~~~~~~~~ 165:32.12 if (!SendIsExtensible(objId, &status, extensible)) 165:32.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.12 return ipcfail(cx); 165:32.12 ~~~~~~~~~~~~~~~~~~~ 165:32.12 LOG_STACK(); 165:32.13 ~~~~~~~~~~~~ 165:32.13 return ok(cx, status); 165:32.13 ~~~~~~~~~~~~~~~~~~~~~~ 165:32.13 } 165:32.13 ~ 165:32.13 bool 165:32.13 ~~~~ 165:32.13 CPOWProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const 165:32.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.13 { 165:32.13 ~ 165:32.13 FORWARD(callOrConstruct, (cx, proxy, args, false), false); 165:32.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.13 } 165:32.13 ~ 165:32.14 bool 165:32.14 ~~~~ 165:32.14 CPOWProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const 165:32.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.14 { 165:32.14 ~ 165:32.14 FORWARD(callOrConstruct, (cx, proxy, args, true), false); 165:32.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.14 } 165:32.14 ~ 165:32.14 bool 165:32.14 ~~~~ 165:32.14 WrapperOwner::callOrConstruct(JSContext* cx, HandleObject proxy, const CallArgs& args, 165:32.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.15 bool construct) 165:32.15 ~~~~~~~~~~~~~~~ 165:32.15 { 165:32.15 ~ 165:32.15 ObjectId objId = idOf(proxy); 165:32.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.15 InfallibleTArray vals; 165:32.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.15 AutoValueVector outobjects(cx); 165:32.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.15 RootedValue v(cx); 165:32.15 ~~~~~~~~~~~~~~~~~~ 165:32.15 for (size_t i = 0; i < args.length() + 2; i++) { 165:32.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.15 // The |this| value for constructors is a magic value that we won't be 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.16 // able to convert, so skip it. 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.16 if (i == 1 && construct) 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.16 v = UndefinedValue(); 165:32.16 ~~~~~~~~~~~~~~~~~~~~~ 165:32.16 else 165:32.16 ~~~~ 165:32.16 v = args.base()[i]; 165:32.16 ~~~~~~~~~~~~~~~~~~~ 165:32.16 if (v.isObject()) { 165:32.16 ~~~~~~~~~~~~~~~~~~~ 165:32.16 RootedObject obj(cx, &v.toObject()); 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.16 if (xpc::IsOutObject(cx, obj)) { 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.16 // Make sure it is not an in-out object. 165:32.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.17 bool found; 165:32.17 ~~~~~~~~~~~ 165:32.17 if (!JS_HasProperty(cx, obj, "value", &found)) 165:32.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.17 return false; 165:32.17 ~~~~~~~~~~~~~ 165:32.17 if (found) { 165:32.17 ~~~~~~~~~~~~ 165:32.17 JS_ReportErrorASCII(cx, "in-out objects cannot be sent via CPOWs yet"); 165:32.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.17 return false; 165:32.17 ~~~~~~~~~~~~~ 165:32.17 } 165:32.17 ~ 165:32.17 vals.AppendElement(JSParam(void_t())); 165:32.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.17 if (!outobjects.append(ObjectValue(*obj))) 165:32.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.17 return false; 165:32.17 ~~~~~~~~~~~~~ 165:32.17 continue; 165:32.18 ~~~~~~~~~ 165:32.18 } 165:32.18 ~ 165:32.18 } 165:32.18 ~ 165:32.18 JSVariant val; 165:32.18 ~~~~~~~~~~~~~~ 165:32.18 if (!toVariant(cx, v, &val)) 165:32.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.18 return false; 165:32.18 ~~~~~~~~~~~~~ 165:32.18 vals.AppendElement(JSParam(val)); 165:32.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.18 } 165:32.18 ~ 165:32.18 JSVariant result; 165:32.18 ~~~~~~~~~~~~~~~~~ 165:32.18 ReturnStatus status; 165:32.19 ~~~~~~~~~~~~~~~~~~~~ 165:32.19 InfallibleTArray outparams; 165:32.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.19 if (!SendCallOrConstruct(objId, vals, construct, &status, &result, &outparams)) 165:32.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.19 return ipcfail(cx); 165:32.19 ~~~~~~~~~~~~~~~~~~~ 165:32.19 LOG_STACK(); 165:32.19 ~~~~~~~~~~~~ 165:32.19 if (!ok(cx, status)) 165:32.19 ~~~~~~~~~~~~~~~~~~~~ 165:32.19 return false; 165:32.19 ~~~~~~~~~~~~~ 165:32.19 if (outparams.Length() != outobjects.length()) 165:32.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.19 return ipcfail(cx); 165:32.19 ~~~~~~~~~~~~~~~~~~~ 165:32.20 RootedObject obj(cx); 165:32.20 ~~~~~~~~~~~~~~~~~~~~~ 165:32.20 for (size_t i = 0; i < outparams.Length(); i++) { 165:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.20 // Don't bother doing anything for outparams that weren't set. 165:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.20 if (outparams[i].type() == JSParam::Tvoid_t) 165:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.20 continue; 165:32.20 ~~~~~~~~~ 165:32.20 // Take the value the child process returned, and set it on the XPC 165:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.20 // object. 165:32.20 ~~~~~~~~~~ 165:32.20 if (!fromVariant(cx, outparams[i], &v)) 165:32.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.21 return false; 165:32.21 ~~~~~~~~~~~~~ 165:32.21 obj = &outobjects[i].toObject(); 165:32.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.21 if (!JS_SetProperty(cx, obj, "value", v)) 165:32.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.21 return false; 165:32.21 ~~~~~~~~~~~~~ 165:32.21 } 165:32.21 ~ 165:32.21 if (!fromVariant(cx, result, args.rval())) 165:32.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.21 return false; 165:32.21 ~~~~~~~~~~~~~ 165:32.21 return true; 165:32.22 ~~~~~~~~~~~~ 165:32.22 } 165:32.22 ~ 165:32.22 bool 165:32.22 ~~~~ 165:32.22 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 165:32.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.22 { 165:32.22 ~ 165:32.22 FORWARD(hasInstance, (cx, proxy, v, bp), false); 165:32.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 165:32.22 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:32.22 return owner->call args; \ 165:32.22 ^~~~ 165:32.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:32.22 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In function 'bool mozilla::jsipc::WrapperAnswer::RecvGet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*)': 165:32.22 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:314:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:32.22 if (!fromVariant(cx, receiverVar, &receiver)) 165:32.23 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:322:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.23 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 165:32.23 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:322:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:32.23 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:32.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:32.23 formatObject(true, true, obj.id, out); 165:32.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:32.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:32.23 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.23 ^~~~~~~~~~~~ 165:32.23 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:188:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:32.23 return toDescriptor(cx, result, desc); 165:32.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 165:32.24 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 165:32.24 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:162:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:32.24 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.24 ^~~~~~~~~~~~~~~~ 165:32.24 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:165:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:32.24 return owner->call args; \ 165:32.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.24 } 165:32.24 ~ 165:32.24 bool 165:32.24 ~~~~ 165:32.24 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.24 MutableHandle desc) const 165:32.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.24 { 165:32.25 ~ 165:32.25 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:32.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:32.25 return owner->call args; \ 165:32.25 ^~~~ 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:200:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 165:32.25 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.25 ^~~~~~~~~~~~ 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:192:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 165:32.25 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.25 ^~~~~~~~~~~~~~~~ 165:32.25 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:196:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 165:32.25 return owner->call args; \ 165:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.26 } 165:32.26 ~ 165:32.26 bool 165:32.26 ~~~~ 165:32.26 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.26 MutableHandle desc) const 165:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.26 { 165:32.26 ~ 165:32.26 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:32.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.26 } 165:32.26 ~ 165:32.27 bool 165:32.27 ~~~~ 165:32.27 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.27 MutableHandle desc) 165:32.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.27 { 165:32.27 ~ 165:32.27 ObjectId objId = idOf(proxy); 165:32.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.27 JSIDVariant idVar; 165:32.27 ~~~~~~~~~~~~~~~~~~ 165:32.27 if (!toJSIDVariant(cx, id, &idVar)) 165:32.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.27 return false; 165:32.28 ~~~~~~~~~~~~~ 165:32.28 ReturnStatus status; 165:32.28 ~~~~~~~~~~~~~~~~~~~~ 165:32.28 PPropertyDescriptor result; 165:32.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.28 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:32.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.28 return ipcfail(cx); 165:32.28 ~~~~~~~~~~~~~~~~~~~ 165:32.28 LOG_STACK(); 165:32.28 ~~~~~~~~~~~~ 165:32.28 if (!ok(cx, status)) 165:32.28 ~~~~~~~~~~~~~~~~~~~~ 165:32.28 return false; 165:32.28 ~~~~~~~~~~~~~ 165:32.29 return toDescriptor(cx, result, desc); 165:32.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.29 } 165:32.29 ~ 165:32.29 bool 165:32.29 ~~~~ 165:32.29 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.29 Handle desc, 165:32.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.29 ObjectOpResult& result) const 165:32.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.29 { 165:32.29 ~ 165:32.29 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:32.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.29 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:32.29 return owner->call args; \ 165:32.29 ^~~~ 165:32.31 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 165:32.31 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.31 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:32.31 ^~~~~~~~~~~~ 165:32.31 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.34 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': 165:32.34 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:497:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.34 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:32.34 ^~~~~~~~~~~~~~~~ 165:32.34 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:497:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.34 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:500:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.34 return owner->call args; \ 165:32.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.34 } 165:32.35 ~ 165:32.35 bool 165:32.35 ~~~~ 165:32.35 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.35 MutableHandle desc) const 165:32.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.35 { 165:32.35 ~ 165:32.35 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:32.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.35 } 165:32.35 ~ 165:32.35 bool 165:32.36 ~~~~ 165:32.36 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.36 MutableHandle desc) 165:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.36 { 165:32.36 ~ 165:32.36 ObjectId objId = idOf(proxy); 165:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.36 JSIDVariant idVar; 165:32.36 ~~~~~~~~~~~~~~~~~~ 165:32.36 if (!toJSIDVariant(cx, id, &idVar)) 165:32.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.36 return false; 165:32.36 ~~~~~~~~~~~~~ 165:32.37 ReturnStatus status; 165:32.37 ~~~~~~~~~~~~~~~~~~~~ 165:32.37 PPropertyDescriptor result; 165:32.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.37 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:32.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.37 return ipcfail(cx); 165:32.37 ~~~~~~~~~~~~~~~~~~~ 165:32.37 LOG_STACK(); 165:32.37 ~~~~~~~~~~~~ 165:32.37 if (!ok(cx, status)) 165:32.37 ~~~~~~~~~~~~~~~~~~~~ 165:32.37 return false; 165:32.38 ~~~~~~~~~~~~~ 165:32.38 return toDescriptor(cx, result, desc); 165:32.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.38 } 165:32.38 ~ 165:32.38 bool 165:32.38 ~~~~ 165:32.38 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.38 Handle desc, 165:32.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.38 ObjectOpResult& result) const 165:32.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.38 { 165:32.38 ~ 165:32.38 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.39 } 165:32.39 ~ 165:32.39 bool 165:32.39 ~~~~ 165:32.39 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.39 Handle desc, 165:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.39 ObjectOpResult& result) 165:32.39 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.39 { 165:32.39 ~ 165:32.39 ObjectId objId = idOf(proxy); 165:32.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.39 JSIDVariant idVar; 165:32.40 ~~~~~~~~~~~~~~~~~~ 165:32.40 if (!toJSIDVariant(cx, id, &idVar)) 165:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.40 return false; 165:32.40 ~~~~~~~~~~~~~ 165:32.40 PPropertyDescriptor descriptor; 165:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.40 if (!fromDescriptor(cx, desc, &descriptor)) 165:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.40 return false; 165:32.40 ~~~~~~~~~~~~~ 165:32.40 ReturnStatus status; 165:32.40 ~~~~~~~~~~~~~~~~~~~~ 165:32.40 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 165:32.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.41 return ipcfail(cx); 165:32.41 ~~~~~~~~~~~~~~~~~~~ 165:32.41 LOG_STACK(); 165:32.41 ~~~~~~~~~~~~ 165:32.41 return ok(cx, status, result); 165:32.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.41 } 165:32.41 ~ 165:32.41 bool 165:32.41 ~~~~ 165:32.41 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 165:32.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.41 AutoIdVector& props) const 165:32.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.42 { 165:32.42 ~ 165:32.42 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 165:32.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.42 } 165:32.42 ~ 165:32.42 bool 165:32.42 ~~~~ 165:32.42 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:32.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.42 { 165:32.42 ~ 165:32.42 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 165:32.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.42 } 165:32.43 ~ 165:32.43 bool 165:32.43 ~~~~ 165:32.43 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 165:32.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.43 ObjectOpResult& result) const 165:32.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.43 { 165:32.43 ~ 165:32.43 FORWARD(delete_, (cx, proxy, id, result), false); 165:32.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.43 } 165:32.43 ~ 165:32.43 bool 165:32.43 ~~~~ 165:32.44 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 165:32.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.44 { 165:32.44 ~ 165:32.44 ObjectId objId = idOf(proxy); 165:32.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.44 JSIDVariant idVar; 165:32.44 ~~~~~~~~~~~~~~~~~~ 165:32.44 if (!toJSIDVariant(cx, id, &idVar)) 165:32.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.44 return false; 165:32.44 ~~~~~~~~~~~~~ 165:32.45 ReturnStatus status; 165:32.45 ~~~~~~~~~~~~~~~~~~~~ 165:32.45 if (!SendDelete(objId, idVar, &status)) 165:32.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.45 return ipcfail(cx); 165:32.45 ~~~~~~~~~~~~~~~~~~~ 165:32.45 LOG_STACK(); 165:32.45 ~~~~~~~~~~~~ 165:32.45 return ok(cx, status, result); 165:32.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.45 } 165:32.45 ~ 165:32.46 JSObject* 165:32.46 ~~~~~~~~~ 165:32.46 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 165:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.46 { 165:32.46 ~ 165:32.46 // Using a CPOW for the Iterator would slow down for .. in performance, instead 165:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.46 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 165:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.46 // and follow the proto chain. 165:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.46 return BaseProxyHandler::enumerate(cx, proxy); 165:32.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.46 } 165:32.46 ~ 165:32.47 bool 165:32.47 ~~~~ 165:32.47 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:32.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.47 { 165:32.47 ~ 165:32.47 FORWARD(has, (cx, proxy, id, bp), false); 165:32.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.47 } 165:32.47 ~ 165:32.47 bool 165:32.47 ~~~~ 165:32.47 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:32.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.47 { 165:32.48 ~ 165:32.48 ObjectId objId = idOf(proxy); 165:32.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.48 JSIDVariant idVar; 165:32.48 ~~~~~~~~~~~~~~~~~~ 165:32.48 if (!toJSIDVariant(cx, id, &idVar)) 165:32.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.48 return false; 165:32.48 ~~~~~~~~~~~~~ 165:32.48 ReturnStatus status; 165:32.48 ~~~~~~~~~~~~~~~~~~~~ 165:32.48 if (!SendHas(objId, idVar, &status, bp)) 165:32.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.48 return ipcfail(cx); 165:32.48 ~~~~~~~~~~~~~~~~~~~ 165:32.49 LOG_STACK(); 165:32.49 ~~~~~~~~~~~~ 165:32.49 return ok(cx, status); 165:32.49 ~~~~~~~~~~~~~~~~~~~~~~ 165:32.49 } 165:32.49 ~ 165:32.49 bool 165:32.49 ~~~~ 165:32.49 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.49 { 165:32.49 ~ 165:32.49 FORWARD(hasOwn, (cx, proxy, id, bp), false); 165:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.50 } 165:32.50 ~ 165:32.50 bool 165:32.50 ~~~~ 165:32.50 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:32.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.50 { 165:32.50 ~ 165:32.50 ObjectId objId = idOf(proxy); 165:32.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.50 JSIDVariant idVar; 165:32.50 ~~~~~~~~~~~~~~~~~~ 165:32.50 if (!toJSIDVariant(cx, id, &idVar)) 165:32.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.51 return false; 165:32.51 ~~~~~~~~~~~~~ 165:32.51 ReturnStatus status; 165:32.51 ~~~~~~~~~~~~~~~~~~~~ 165:32.51 if (!SendHasOwn(objId, idVar, &status, bp)) 165:32.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.51 return ipcfail(cx); 165:32.51 ~~~~~~~~~~~~~~~~~~~ 165:32.51 LOG_STACK(); 165:32.51 ~~~~~~~~~~~~ 165:32.51 return !!ok(cx, status); 165:32.51 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.51 } 165:32.51 ~ 165:32.52 bool 165:32.52 ~~~~ 165:32.52 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.52 HandleId id, MutableHandleValue vp) const 165:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.52 { 165:32.52 ~ 165:32.52 FORWARD(get, (cx, proxy, receiver, id, vp), false); 165:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.52 } 165:32.52 ~ 165:32.52 static bool 165:32.52 ~~~~~~~~~~~ 165:32.52 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 165:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.52 { 165:32.53 ~ 165:32.53 CallArgs args = CallArgsFromVp(argc, vp); 165:32.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.53 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 165:32.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.53 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 165:32.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.53 return false; 165:32.53 ~~~~~~~~~~~~~ 165:32.53 } 165:32.53 ~ 165:32.53 RootedObject proxy(cx, &args.thisv().toObject()); 165:32.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.53 FORWARD(DOMQI, (cx, proxy, args), false); 165:32.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.53 } 165:32.54 ~ 165:32.54 static bool 165:32.54 ~~~~~~~~~~~ 165:32.54 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 165:32.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.54 { 165:32.54 ~ 165:32.54 CallArgs args = CallArgsFromVp(argc, vp); 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 RootedObject callee(cx, &args.callee()); 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 RootedValue cpowValue(cx); 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 return false; 165:32.55 ~~~~~~~~~~~~~ 165:32.55 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 165:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.55 return false; 165:32.55 ~~~~~~~~~~~~~ 165:32.56 } 165:32.56 ~ 165:32.56 RootedObject proxy(cx, &cpowValue.toObject()); 165:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.56 FORWARD(toString, (cx, proxy, args), false); 165:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.56 } 165:32.56 ~ 165:32.56 bool 165:32.56 ~~~~ 165:32.56 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 165:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.56 { 165:32.56 ~ 165:32.56 // Ask the other side to call its toString method. Update the callee so that 165:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 // it points to the CPOW and not to the synthesized CPOWToString function. 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 args.setCallee(ObjectValue(*cpow)); 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 if (!callOrConstruct(cx, cpow, args, false)) 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 return false; 165:32.57 ~~~~~~~~~~~~~ 165:32.57 if (!args.rval().isString()) 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 return true; 165:32.57 ~~~~~~~~~~~~ 165:32.57 RootedString cpowResult(cx, args.rval().toString()); 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.57 nsAutoJSString toStringResult; 165:32.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.58 if (!toStringResult.init(cx, cpowResult)) 165:32.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.58 return false; 165:32.58 ~~~~~~~~~~~~~ 165:32.58 // We don't want to wrap toString() results for things like the location 165:32.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.58 // object, where toString() is supposed to return a URL and nothing else. 165:32.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.58 nsAutoString result; 165:32.59 ~~~~~~~~~~~~~~~~~~~~ 165:32.59 if (toStringResult[0] == '[') { 165:32.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.59 result.AppendLiteral("[object CPOW "); 165:32.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.59 result += toStringResult; 165:32.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.59 result.AppendLiteral("]"); 165:32.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.59 } else { 165:32.59 ~~~~~~~~ 165:32.59 result += toStringResult; 165:32.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.60 } 165:32.60 ~ 165:32.60 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 165:32.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.60 if (!str) 165:32.60 ~~~~~~~~~ 165:32.60 return false; 165:32.60 ~~~~~~~~~~~~~ 165:32.60 args.rval().setString(str); 165:32.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.60 return true; 165:32.60 ~~~~~~~~~~~~ 165:32.60 } 165:32.60 ~ 165:32.60 bool 165:32.60 ~~~~ 165:32.60 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 165:32.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.60 { 165:32.60 ~ 165:32.60 // Someone's calling us, handle nsISupports specially to avoid unnecessary 165:32.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.60 // CPOW traffic. 165:32.60 ~~~~~~~~~~~~~~~~ 165:32.61 HandleValue id = args[0]; 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 if (id.isObject()) { 165:32.61 ~~~~~~~~~~~~~~~~~~~~ 165:32.61 RootedObject idobj(cx, &id.toObject()); 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 nsCOMPtr jsid; 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 if (NS_SUCCEEDED(rv)) { 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 MOZ_ASSERT(jsid, "bad wrapJS"); 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 const nsID* idptr = jsid->GetID(); 165:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.61 if (idptr->Equals(NS_GET_IID(nsISupports))) { 165:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.62 args.rval().set(args.thisv()); 165:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.62 return true; 165:32.62 ~~~~~~~~~~~~ 165:32.62 } 165:32.62 ~ 165:32.62 // Webidl-implemented DOM objects never have nsIClassInfo. 165:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.62 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 165:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.62 return Throw(cx, NS_ERROR_NO_INTERFACE); 165:32.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.62 } 165:32.63 ~ 165:32.63 } 165:32.63 ~ 165:32.63 // It wasn't nsISupports, call into the other process to do the QI for us 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // (since we don't know what other interfaces our object supports). Note 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // recursion back into CPOWDOMQI via WrapperOwner::get(). 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // We could stash the actual QI function on our own function object to avoid 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // if we're called multiple times, but since we're transient, there's no 165:32.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.63 // point right now. 165:32.64 ~~~~~~~~~~~~~~~~~~~ 165:32.64 JS::Rooted propDesc(cx); 165:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.64 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 165:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.64 return false; 165:32.64 ~~~~~~~~~~~~~ 165:32.64 if (!propDesc.value().isObject()) { 165:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.64 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 165:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.64 return Throw(cx, NS_ERROR_UNEXPECTED); 165:32.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.64 } 165:32.64 ~ 165:32.64 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 165:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.65 } 165:32.65 ~ 165:32.65 bool 165:32.65 ~~~~ 165:32.65 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.65 HandleId id, MutableHandleValue vp) 165:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.65 { 165:32.65 ~ 165:32.65 ObjectId objId = idOf(proxy); 165:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.66 JSVariant receiverVar; 165:32.66 ~~~~~~~~~~~~~~~~~~~~~~ 165:32.66 if (!toVariant(cx, receiver, &receiverVar)) 165:32.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.66 return false; 165:32.66 ~~~~~~~~~~~~~ 165:32.66 JSIDVariant idVar; 165:32.66 ~~~~~~~~~~~~~~~~~~ 165:32.66 if (!toJSIDVariant(cx, id, &idVar)) 165:32.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.66 return false; 165:32.66 ~~~~~~~~~~~~~ 165:32.67 AuxCPOWData* data = AuxCPOWDataOf(proxy); 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 if (data->isDOMObject && 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 idVar.type() == JSIDVariant::TnsString && 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 idVar.get_nsString().EqualsLiteral("QueryInterface")) 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 { 165:32.67 ~ 165:32.67 // Handle QueryInterface on DOM Objects specially since we can assume 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 // certain things about their implementation. 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.67 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 165:32.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.68 "QueryInterface")); 165:32.68 ~~~~~~~~~~~~~~~~~~~ 165:32.68 if (!qi) 165:32.68 ~~~~~~~~ 165:32.68 return false; 165:32.68 ~~~~~~~~~~~~~ 165:32.68 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 165:32.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.68 return true; 165:32.68 ~~~~~~~~~~~~ 165:32.68 } 165:32.68 ~ 165:32.68 JSVariant val; 165:32.68 ~~~~~~~~~~~~~~ 165:32.68 ReturnStatus status; 165:32.69 ~~~~~~~~~~~~~~~~~~~~ 165:32.69 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 165:32.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.69 return ipcfail(cx); 165:32.69 ~~~~~~~~~~~~~~~~~~~ 165:32.69 LOG_STACK(); 165:32.69 ~~~~~~~~~~~~ 165:32.69 if (!ok(cx, status)) 165:32.70 ~~~~~~~~~~~~~~~~~~~~ 165:32.70 return false; 165:32.70 ~~~~~~~~~~~~~ 165:32.70 if (!fromVariant(cx, val, vp)) 165:32.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.70 return false; 165:32.70 ~~~~~~~~~~~~~ 165:32.70 if (idVar.type() == JSIDVariant::TnsString && 165:32.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.70 idVar.get_nsString().EqualsLiteral("toString")) { 165:32.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.70 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 165:32.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.70 "toString")); 165:32.71 ~~~~~~~~~~~~~ 165:32.71 if (!toString) 165:32.71 ~~~~~~~~~~~~~~ 165:32.71 return false; 165:32.71 ~~~~~~~~~~~~~ 165:32.71 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 165:32.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.71 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 165:32.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.71 return false; 165:32.71 ~~~~~~~~~~~~~ 165:32.71 vp.set(ObjectValue(*toStringObj)); 165:32.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.71 } 165:32.71 ~ 165:32.71 return true; 165:32.71 ~~~~~~~~~~~~ 165:32.71 } 165:32.71 ~ 165:32.72 bool 165:32.72 ~~~~ 165:32.72 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:32.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.72 JS::HandleValue receiver, JS::ObjectOpResult& result) const 165:32.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.72 { 165:32.72 ~ 165:32.72 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 165:32.72 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.72 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:32.72 return owner->call args; \ 165:32.72 ^~~~ 165:32.72 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:500:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:32.72 return owner->call args; \ 165:32.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.72 } 165:32.72 ~ 165:32.72 bool 165:32.73 ~~~~ 165:32.73 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.73 MutableHandle desc) const 165:32.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.73 { 165:32.73 ~ 165:32.73 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:32.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.73 } 165:32.73 ~ 165:32.73 bool 165:32.73 ~~~~ 165:32.73 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.74 MutableHandle desc) 165:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.74 { 165:32.74 ~ 165:32.74 ObjectId objId = idOf(proxy); 165:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.74 JSIDVariant idVar; 165:32.74 ~~~~~~~~~~~~~~~~~~ 165:32.74 if (!toJSIDVariant(cx, id, &idVar)) 165:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.74 return false; 165:32.75 ~~~~~~~~~~~~~ 165:32.75 ReturnStatus status; 165:32.75 ~~~~~~~~~~~~~~~~~~~~ 165:32.75 PPropertyDescriptor result; 165:32.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.75 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:32.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.75 return ipcfail(cx); 165:32.75 ~~~~~~~~~~~~~~~~~~~ 165:32.75 LOG_STACK(); 165:32.75 ~~~~~~~~~~~~ 165:32.76 if (!ok(cx, status)) 165:32.76 ~~~~~~~~~~~~~~~~~~~~ 165:32.76 return false; 165:32.76 ~~~~~~~~~~~~~ 165:32.76 return toDescriptor(cx, result, desc); 165:32.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.76 } 165:32.76 ~ 165:32.76 bool 165:32.76 ~~~~ 165:32.76 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.76 Handle desc, 165:32.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.76 ObjectOpResult& result) const 165:32.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.76 { 165:32.76 ~ 165:32.76 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:32.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.76 } 165:32.76 ~ 165:32.77 bool 165:32.77 ~~~~ 165:32.77 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:32.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.77 Handle desc, 165:32.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.77 ObjectOpResult& result) 165:32.77 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.77 { 165:32.77 ~ 165:32.78 ObjectId objId = idOf(proxy); 165:32.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.78 JSIDVariant idVar; 165:32.78 ~~~~~~~~~~~~~~~~~~ 165:32.78 if (!toJSIDVariant(cx, id, &idVar)) 165:32.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.78 return false; 165:32.78 ~~~~~~~~~~~~~ 165:32.78 PPropertyDescriptor descriptor; 165:32.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.78 if (!fromDescriptor(cx, desc, &descriptor)) 165:32.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.78 return false; 165:32.78 ~~~~~~~~~~~~~ 165:32.79 ReturnStatus status; 165:32.79 ~~~~~~~~~~~~~~~~~~~~ 165:32.79 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 165:32.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.79 return ipcfail(cx); 165:32.79 ~~~~~~~~~~~~~~~~~~~ 165:32.79 LOG_STACK(); 165:32.79 ~~~~~~~~~~~~ 165:32.79 return ok(cx, status, result); 165:32.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.79 } 165:32.79 ~ 165:32.79 bool 165:32.79 ~~~~ 165:32.79 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 165:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.80 AutoIdVector& props) const 165:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.80 { 165:32.80 ~ 165:32.80 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 165:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.80 } 165:32.80 ~ 165:32.80 bool 165:32.80 ~~~~ 165:32.80 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.80 { 165:32.80 ~ 165:32.80 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 165:32.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.80 } 165:32.80 ~ 165:32.81 bool 165:32.81 ~~~~ 165:32.81 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 165:32.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.81 ObjectOpResult& result) const 165:32.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.81 { 165:32.81 ~ 165:32.81 FORWARD(delete_, (cx, proxy, id, result), false); 165:32.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.81 } 165:32.81 ~ 165:32.81 bool 165:32.81 ~~~~ 165:32.82 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 165:32.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.82 { 165:32.82 ~ 165:32.82 ObjectId objId = idOf(proxy); 165:32.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.82 JSIDVariant idVar; 165:32.82 ~~~~~~~~~~~~~~~~~~ 165:32.82 if (!toJSIDVariant(cx, id, &idVar)) 165:32.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.82 return false; 165:32.83 ~~~~~~~~~~~~~ 165:32.83 ReturnStatus status; 165:32.83 ~~~~~~~~~~~~~~~~~~~~ 165:32.83 if (!SendDelete(objId, idVar, &status)) 165:32.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.83 return ipcfail(cx); 165:32.83 ~~~~~~~~~~~~~~~~~~~ 165:32.83 LOG_STACK(); 165:32.83 ~~~~~~~~~~~~ 165:32.83 return ok(cx, status, result); 165:32.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.83 } 165:32.83 ~ 165:32.84 JSObject* 165:32.84 ~~~~~~~~~ 165:32.84 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 165:32.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.84 { 165:32.84 ~ 165:32.84 // Using a CPOW for the Iterator would slow down for .. in performance, instead 165:32.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.84 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 165:32.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.84 // and follow the proto chain. 165:32.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.84 return BaseProxyHandler::enumerate(cx, proxy); 165:32.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.84 } 165:32.84 ~ 165:32.85 bool 165:32.85 ~~~~ 165:32.85 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:32.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.85 { 165:32.85 ~ 165:32.85 FORWARD(has, (cx, proxy, id, bp), false); 165:32.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.85 } 165:32.85 ~ 165:32.85 bool 165:32.85 ~~~~ 165:32.85 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:32.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.85 { 165:32.85 ~ 165:32.85 ObjectId objId = idOf(proxy); 165:32.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.86 JSIDVariant idVar; 165:32.86 ~~~~~~~~~~~~~~~~~~ 165:32.86 if (!toJSIDVariant(cx, id, &idVar)) 165:32.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.86 return false; 165:32.86 ~~~~~~~~~~~~~ 165:32.86 ReturnStatus status; 165:32.86 ~~~~~~~~~~~~~~~~~~~~ 165:32.86 if (!SendHas(objId, idVar, &status, bp)) 165:32.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.86 return ipcfail(cx); 165:32.86 ~~~~~~~~~~~~~~~~~~~ 165:32.86 LOG_STACK(); 165:32.86 ~~~~~~~~~~~~ 165:32.87 return ok(cx, status); 165:32.87 ~~~~~~~~~~~~~~~~~~~~~~ 165:32.87 } 165:32.87 ~ 165:32.87 bool 165:32.87 ~~~~ 165:32.87 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:32.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.87 { 165:32.87 ~ 165:32.87 FORWARD(hasOwn, (cx, proxy, id, bp), false); 165:32.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.87 } 165:32.88 ~ 165:32.88 bool 165:32.88 ~~~~ 165:32.88 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:32.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.88 { 165:32.88 ~ 165:32.88 ObjectId objId = idOf(proxy); 165:32.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.88 JSIDVariant idVar; 165:32.88 ~~~~~~~~~~~~~~~~~~ 165:32.88 if (!toJSIDVariant(cx, id, &idVar)) 165:32.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.88 return false; 165:32.88 ~~~~~~~~~~~~~ 165:32.89 ReturnStatus status; 165:32.89 ~~~~~~~~~~~~~~~~~~~~ 165:32.89 if (!SendHasOwn(objId, idVar, &status, bp)) 165:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.89 return ipcfail(cx); 165:32.89 ~~~~~~~~~~~~~~~~~~~ 165:32.89 LOG_STACK(); 165:32.89 ~~~~~~~~~~~~ 165:32.89 return !!ok(cx, status); 165:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.89 } 165:32.89 ~ 165:32.89 bool 165:32.89 ~~~~ 165:32.89 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.89 HandleId id, MutableHandleValue vp) const 165:32.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 { 165:32.90 ~ 165:32.90 FORWARD(get, (cx, proxy, receiver, id, vp), false); 165:32.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 } 165:32.90 ~ 165:32.90 static bool 165:32.90 ~~~~~~~~~~~ 165:32.90 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 165:32.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 { 165:32.90 ~ 165:32.90 CallArgs args = CallArgsFromVp(argc, vp); 165:32.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 165:32.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 165:32.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.90 return false; 165:32.90 ~~~~~~~~~~~~~ 165:32.91 } 165:32.91 ~ 165:32.91 RootedObject proxy(cx, &args.thisv().toObject()); 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 FORWARD(DOMQI, (cx, proxy, args), false); 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 } 165:32.91 ~ 165:32.91 static bool 165:32.91 ~~~~~~~~~~~ 165:32.91 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 { 165:32.91 ~ 165:32.91 CallArgs args = CallArgsFromVp(argc, vp); 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 RootedObject callee(cx, &args.callee()); 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 RootedValue cpowValue(cx); 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 165:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.91 return false; 165:32.92 ~~~~~~~~~~~~~ 165:32.92 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 165:32.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.92 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 165:32.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.92 return false; 165:32.92 ~~~~~~~~~~~~~ 165:32.92 } 165:32.92 ~ 165:32.92 RootedObject proxy(cx, &cpowValue.toObject()); 165:32.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.92 FORWARD(toString, (cx, proxy, args), false); 165:32.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 } 165:32.93 ~ 165:32.93 bool 165:32.93 ~~~~ 165:32.93 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 165:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 { 165:32.93 ~ 165:32.93 // Ask the other side to call its toString method. Update the callee so that 165:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 // it points to the CPOW and not to the synthesized CPOWToString function. 165:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 args.setCallee(ObjectValue(*cpow)); 165:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 if (!callOrConstruct(cx, cpow, args, false)) 165:32.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.93 return false; 165:32.93 ~~~~~~~~~~~~~ 165:32.93 if (!args.rval().isString()) 165:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.94 return true; 165:32.94 ~~~~~~~~~~~~ 165:32.94 RootedString cpowResult(cx, args.rval().toString()); 165:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.94 nsAutoJSString toStringResult; 165:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.94 if (!toStringResult.init(cx, cpowResult)) 165:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.94 return false; 165:32.94 ~~~~~~~~~~~~~ 165:32.95 // We don't want to wrap toString() results for things like the location 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 // object, where toString() is supposed to return a URL and nothing else. 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 nsAutoString result; 165:32.95 ~~~~~~~~~~~~~~~~~~~~ 165:32.95 if (toStringResult[0] == '[') { 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 result.AppendLiteral("[object CPOW "); 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 result += toStringResult; 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 result.AppendLiteral("]"); 165:32.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.95 } else { 165:32.95 ~~~~~~~~ 165:32.96 result += toStringResult; 165:32.96 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.96 } 165:32.96 ~ 165:32.96 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 165:32.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.96 if (!str) 165:32.96 ~~~~~~~~~ 165:32.96 return false; 165:32.96 ~~~~~~~~~~~~~ 165:32.96 args.rval().setString(str); 165:32.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.96 return true; 165:32.96 ~~~~~~~~~~~~ 165:32.97 } 165:32.97 ~ 165:32.97 bool 165:32.97 ~~~~ 165:32.97 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 165:32.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.97 { 165:32.98 ~ 165:32.98 // Someone's calling us, handle nsISupports specially to avoid unnecessary 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 // CPOW traffic. 165:32.98 ~~~~~~~~~~~~~~~~ 165:32.98 HandleValue id = args[0]; 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 if (id.isObject()) { 165:32.98 ~~~~~~~~~~~~~~~~~~~~ 165:32.98 RootedObject idobj(cx, &id.toObject()); 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 nsCOMPtr jsid; 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 if (NS_SUCCEEDED(rv)) { 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 MOZ_ASSERT(jsid, "bad wrapJS"); 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.98 const nsID* idptr = jsid->GetID(); 165:32.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 if (idptr->Equals(NS_GET_IID(nsISupports))) { 165:32.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 args.rval().set(args.thisv()); 165:32.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 return true; 165:32.99 ~~~~~~~~~~~~ 165:32.99 } 165:32.99 ~ 165:32.99 // Webidl-implemented DOM objects never have nsIClassInfo. 165:32.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 165:32.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 return Throw(cx, NS_ERROR_NO_INTERFACE); 165:32.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.99 } 165:32.99 ~ 165:32.99 } 165:32.99 ~ 165:32.99 // It wasn't nsISupports, call into the other process to do the QI for us 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // (since we don't know what other interfaces our object supports). Note 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // recursion back into CPOWDOMQI via WrapperOwner::get(). 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // We could stash the actual QI function on our own function object to avoid 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // if we're called multiple times, but since we're transient, there's no 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 // point right now. 165:33.00 ~~~~~~~~~~~~~~~~~~~ 165:33.00 JS::Rooted propDesc(cx); 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 165:33.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.00 return false; 165:33.00 ~~~~~~~~~~~~~ 165:33.01 if (!propDesc.value().isObject()) { 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 return Throw(cx, NS_ERROR_UNEXPECTED); 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 } 165:33.01 ~ 165:33.01 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 } 165:33.01 ~ 165:33.01 bool 165:33.01 ~~~~ 165:33.01 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 HandleId id, MutableHandleValue vp) 165:33.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.01 { 165:33.01 ~ 165:33.02 ObjectId objId = idOf(proxy); 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.02 JSVariant receiverVar; 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~ 165:33.02 if (!toVariant(cx, receiver, &receiverVar)) 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.02 return false; 165:33.02 ~~~~~~~~~~~~~ 165:33.02 JSIDVariant idVar; 165:33.02 ~~~~~~~~~~~~~~~~~~ 165:33.02 if (!toJSIDVariant(cx, id, &idVar)) 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.02 return false; 165:33.02 ~~~~~~~~~~~~~ 165:33.02 AuxCPOWData* data = AuxCPOWDataOf(proxy); 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.02 if (data->isDOMObject && 165:33.02 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 idVar.type() == JSIDVariant::TnsString && 165:33.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 idVar.get_nsString().EqualsLiteral("QueryInterface")) 165:33.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 { 165:33.03 ~ 165:33.03 // Handle QueryInterface on DOM Objects specially since we can assume 165:33.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 // certain things about their implementation. 165:33.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 165:33.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.03 "QueryInterface")); 165:33.03 ~~~~~~~~~~~~~~~~~~~ 165:33.03 if (!qi) 165:33.03 ~~~~~~~~ 165:33.04 return false; 165:33.04 ~~~~~~~~~~~~~ 165:33.04 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 165:33.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.04 return true; 165:33.04 ~~~~~~~~~~~~ 165:33.04 } 165:33.04 ~ 165:33.04 JSVariant val; 165:33.04 ~~~~~~~~~~~~~~ 165:33.04 ReturnStatus status; 165:33.04 ~~~~~~~~~~~~~~~~~~~~ 165:33.04 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 165:33.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.04 return ipcfail(cx); 165:33.05 ~~~~~~~~~~~~~~~~~~~ 165:33.05 LOG_STACK(); 165:33.05 ~~~~~~~~~~~~ 165:33.05 if (!ok(cx, status)) 165:33.05 ~~~~~~~~~~~~~~~~~~~~ 165:33.05 return false; 165:33.05 ~~~~~~~~~~~~~ 165:33.05 if (!fromVariant(cx, val, vp)) 165:33.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.05 return false; 165:33.05 ~~~~~~~~~~~~~ 165:33.05 if (idVar.type() == JSIDVariant::TnsString && 165:33.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.06 idVar.get_nsString().EqualsLiteral("toString")) { 165:33.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.06 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 165:33.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.06 "toString")); 165:33.06 ~~~~~~~~~~~~~ 165:33.06 if (!toString) 165:33.06 ~~~~~~~~~~~~~~ 165:33.06 return false; 165:33.06 ~~~~~~~~~~~~~ 165:33.06 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 165:33.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.06 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 165:33.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.07 return false; 165:33.07 ~~~~~~~~~~~~~ 165:33.07 vp.set(ObjectValue(*toStringObj)); 165:33.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.07 } 165:33.07 ~ 165:33.07 return true; 165:33.07 ~~~~~~~~~~~~ 165:33.07 } 165:33.07 ~ 165:33.07 bool 165:33.08 ~~~~ 165:33.08 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 165:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.08 JS::HandleValue receiver, JS::ObjectOpResult& result) const 165:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.08 { 165:33.08 ~ 165:33.08 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 165:33.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.08 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:33.08 return owner->call args; \ 165:33.08 ^~~~ 165:33.08 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 165:33.08 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:436:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:33.08 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:33.08 ^~~~~~~~~~~~ 165:33.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:436:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:33.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:475:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:33.09 if (!fromVariant(cx, val, vp)) 165:33.09 ~~~~~~~~~~~^~~~~~~~~~~~~ 165:33.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:487:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:33.09 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 165:33.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.09 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 165:33.10 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:319:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:33.10 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:33.10 ^~~~~~~~~~~~~~~~ 165:33.10 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:319:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:33.10 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:322:18: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:33.10 return owner->call args; \ 165:33.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.10 } 165:33.10 ~ 165:33.10 bool 165:33.10 ~~~~ 165:33.10 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.11 MutableHandle desc) const 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.11 { 165:33.11 ~ 165:33.11 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.11 } 165:33.11 ~ 165:33.11 bool 165:33.11 ~~~~ 165:33.11 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.11 MutableHandle desc) 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.11 { 165:33.11 ~ 165:33.11 ObjectId objId = idOf(proxy); 165:33.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.12 JSIDVariant idVar; 165:33.12 ~~~~~~~~~~~~~~~~~~ 165:33.12 if (!toJSIDVariant(cx, id, &idVar)) 165:33.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.12 return false; 165:33.12 ~~~~~~~~~~~~~ 165:33.12 ReturnStatus status; 165:33.12 ~~~~~~~~~~~~~~~~~~~~ 165:33.12 PPropertyDescriptor result; 165:33.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.12 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:33.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.12 return ipcfail(cx); 165:33.12 ~~~~~~~~~~~~~~~~~~~ 165:33.13 LOG_STACK(); 165:33.13 ~~~~~~~~~~~~ 165:33.13 if (!ok(cx, status)) 165:33.13 ~~~~~~~~~~~~~~~~~~~~ 165:33.13 return false; 165:33.13 ~~~~~~~~~~~~~ 165:33.13 return toDescriptor(cx, result, desc); 165:33.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.13 } 165:33.13 ~ 165:33.13 bool 165:33.14 ~~~~ 165:33.14 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:33.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.14 Handle desc, 165:33.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.14 ObjectOpResult& result) const 165:33.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.14 { 165:33.14 ~ 165:33.14 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:33.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.14 } 165:33.14 ~ 165:33.14 bool 165:33.14 ~~~~ 165:33.15 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:33.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.15 Handle desc, 165:33.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.15 ObjectOpResult& result) 165:33.15 ~~~~~~~~~~~~~~~~~~~~~~~ 165:33.15 { 165:33.15 ~ 165:33.15 ObjectId objId = idOf(proxy); 165:33.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.15 JSIDVariant idVar; 165:33.15 ~~~~~~~~~~~~~~~~~~ 165:33.16 if (!toJSIDVariant(cx, id, &idVar)) 165:33.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.16 return false; 165:33.16 ~~~~~~~~~~~~~ 165:33.16 PPropertyDescriptor descriptor; 165:33.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.16 if (!fromDescriptor(cx, desc, &descriptor)) 165:33.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.16 return false; 165:33.16 ~~~~~~~~~~~~~ 165:33.16 ReturnStatus status; 165:33.16 ~~~~~~~~~~~~~~~~~~~~ 165:33.16 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 165:33.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.16 return ipcfail(cx); 165:33.16 ~~~~~~~~~~~~~~~~~~~ 165:33.16 LOG_STACK(); 165:33.16 ~~~~~~~~~~~~ 165:33.17 return ok(cx, status, result); 165:33.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.17 } 165:33.17 ~ 165:33.17 bool 165:33.17 ~~~~ 165:33.17 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 165:33.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.17 AutoIdVector& props) const 165:33.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.17 { 165:33.17 ~ 165:33.17 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 165:33.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.17 } 165:33.17 ~ 165:33.17 bool 165:33.17 ~~~~ 165:33.17 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:33.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.18 { 165:33.18 ~ 165:33.18 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 165:33.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.18 } 165:33.18 ~ 165:33.18 bool 165:33.18 ~~~~ 165:33.18 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 165:33.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.18 ObjectOpResult& result) const 165:33.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.18 { 165:33.18 ~ 165:33.18 FORWARD(delete_, (cx, proxy, id, result), false); 165:33.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.19 } 165:33.19 ~ 165:33.19 bool 165:33.19 ~~~~ 165:33.19 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 165:33.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.19 { 165:33.19 ~ 165:33.19 ObjectId objId = idOf(proxy); 165:33.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.19 JSIDVariant idVar; 165:33.19 ~~~~~~~~~~~~~~~~~~ 165:33.19 if (!toJSIDVariant(cx, id, &idVar)) 165:33.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.19 return false; 165:33.19 ~~~~~~~~~~~~~ 165:33.19 ReturnStatus status; 165:33.20 ~~~~~~~~~~~~~~~~~~~~ 165:33.20 if (!SendDelete(objId, idVar, &status)) 165:33.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.20 return ipcfail(cx); 165:33.20 ~~~~~~~~~~~~~~~~~~~ 165:33.20 LOG_STACK(); 165:33.20 ~~~~~~~~~~~~ 165:33.20 return ok(cx, status, result); 165:33.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.20 } 165:33.20 ~ 165:33.21 JSObject* 165:33.21 ~~~~~~~~~ 165:33.21 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 165:33.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.21 { 165:33.21 ~ 165:33.21 // Using a CPOW for the Iterator would slow down for .. in performance, instead 165:33.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.21 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 165:33.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.21 // and follow the proto chain. 165:33.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.21 return BaseProxyHandler::enumerate(cx, proxy); 165:33.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.21 } 165:33.21 ~ 165:33.22 bool 165:33.22 ~~~~ 165:33.22 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:33.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.22 { 165:33.22 ~ 165:33.23 FORWARD(has, (cx, proxy, id, bp), false); 165:33.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.23 } 165:33.23 ~ 165:33.23 bool 165:33.23 ~~~~ 165:33.23 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:33.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.23 { 165:33.23 ~ 165:33.23 ObjectId objId = idOf(proxy); 165:33.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.23 JSIDVariant idVar; 165:33.24 ~~~~~~~~~~~~~~~~~~ 165:33.24 if (!toJSIDVariant(cx, id, &idVar)) 165:33.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.24 return false; 165:33.24 ~~~~~~~~~~~~~ 165:33.24 ReturnStatus status; 165:33.24 ~~~~~~~~~~~~~~~~~~~~ 165:33.24 if (!SendHas(objId, idVar, &status, bp)) 165:33.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.24 return ipcfail(cx); 165:33.24 ~~~~~~~~~~~~~~~~~~~ 165:33.24 LOG_STACK(); 165:33.24 ~~~~~~~~~~~~ 165:33.24 return ok(cx, status); 165:33.24 ~~~~~~~~~~~~~~~~~~~~~~ 165:33.24 } 165:33.24 ~ 165:33.24 bool 165:33.25 ~~~~ 165:33.25 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.25 { 165:33.25 ~ 165:33.25 FORWARD(hasOwn, (cx, proxy, id, bp), false); 165:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.25 } 165:33.25 ~ 165:33.25 bool 165:33.25 ~~~~ 165:33.25 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.25 { 165:33.25 ~ 165:33.25 ObjectId objId = idOf(proxy); 165:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.25 JSIDVariant idVar; 165:33.25 ~~~~~~~~~~~~~~~~~~ 165:33.25 if (!toJSIDVariant(cx, id, &idVar)) 165:33.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.25 return false; 165:33.26 ~~~~~~~~~~~~~ 165:33.26 ReturnStatus status; 165:33.26 ~~~~~~~~~~~~~~~~~~~~ 165:33.26 if (!SendHasOwn(objId, idVar, &status, bp)) 165:33.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.26 return ipcfail(cx); 165:33.26 ~~~~~~~~~~~~~~~~~~~ 165:33.26 LOG_STACK(); 165:33.26 ~~~~~~~~~~~~ 165:33.26 return !!ok(cx, status); 165:33.26 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.26 } 165:33.26 ~ 165:33.27 bool 165:33.27 ~~~~ 165:33.27 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.27 HandleId id, MutableHandleValue vp) const 165:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.27 { 165:33.27 ~ 165:33.27 FORWARD(get, (cx, proxy, receiver, id, vp), false); 165:33.27 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.27 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:33.27 return owner->call args; \ 165:33.27 ^~~~ 165:33.27 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:322:18: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:33.27 return owner->call args; \ 165:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.27 } 165:33.27 ~ 165:33.28 bool 165:33.28 ~~~~ 165:33.28 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.28 MutableHandle desc) const 165:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.28 { 165:33.28 ~ 165:33.28 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 165:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.28 } 165:33.28 ~ 165:33.28 bool 165:33.28 ~~~~ 165:33.28 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 165:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.28 MutableHandle desc) 165:33.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.29 { 165:33.29 ~ 165:33.29 ObjectId objId = idOf(proxy); 165:33.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.29 JSIDVariant idVar; 165:33.29 ~~~~~~~~~~~~~~~~~~ 165:33.29 if (!toJSIDVariant(cx, id, &idVar)) 165:33.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.29 return false; 165:33.29 ~~~~~~~~~~~~~ 165:33.30 ReturnStatus status; 165:33.30 ~~~~~~~~~~~~~~~~~~~~ 165:33.30 PPropertyDescriptor result; 165:33.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.30 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 165:33.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.30 return ipcfail(cx); 165:33.30 ~~~~~~~~~~~~~~~~~~~ 165:33.30 LOG_STACK(); 165:33.30 ~~~~~~~~~~~~ 165:33.30 if (!ok(cx, status)) 165:33.30 ~~~~~~~~~~~~~~~~~~~~ 165:33.30 return false; 165:33.31 ~~~~~~~~~~~~~ 165:33.31 return toDescriptor(cx, result, desc); 165:33.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.31 } 165:33.31 ~ 165:33.31 bool 165:33.31 ~~~~ 165:33.31 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:33.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.31 Handle desc, 165:33.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.31 ObjectOpResult& result) const 165:33.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.31 { 165:33.31 ~ 165:33.31 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 165:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.32 } 165:33.32 ~ 165:33.32 bool 165:33.32 ~~~~ 165:33.32 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 165:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.32 Handle desc, 165:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.32 ObjectOpResult& result) 165:33.32 ~~~~~~~~~~~~~~~~~~~~~~~ 165:33.32 { 165:33.32 ~ 165:33.32 ObjectId objId = idOf(proxy); 165:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.32 JSIDVariant idVar; 165:33.32 ~~~~~~~~~~~~~~~~~~ 165:33.33 if (!toJSIDVariant(cx, id, &idVar)) 165:33.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.33 return false; 165:33.33 ~~~~~~~~~~~~~ 165:33.33 PPropertyDescriptor descriptor; 165:33.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.33 if (!fromDescriptor(cx, desc, &descriptor)) 165:33.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.33 return false; 165:33.33 ~~~~~~~~~~~~~ 165:33.33 ReturnStatus status; 165:33.33 ~~~~~~~~~~~~~~~~~~~~ 165:33.33 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 165:33.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.34 return ipcfail(cx); 165:33.34 ~~~~~~~~~~~~~~~~~~~ 165:33.34 LOG_STACK(); 165:33.34 ~~~~~~~~~~~~ 165:33.34 return ok(cx, status, result); 165:33.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.34 } 165:33.34 ~ 165:33.34 bool 165:33.34 ~~~~ 165:33.34 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 165:33.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.34 AutoIdVector& props) const 165:33.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.34 { 165:33.35 ~ 165:33.35 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 165:33.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.35 } 165:33.35 ~ 165:33.35 bool 165:33.35 ~~~~ 165:33.35 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 165:33.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.35 { 165:33.35 ~ 165:33.35 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 165:33.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.35 } 165:33.35 ~ 165:33.35 bool 165:33.35 ~~~~ 165:33.35 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 165:33.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.36 ObjectOpResult& result) const 165:33.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.36 { 165:33.36 ~ 165:33.36 FORWARD(delete_, (cx, proxy, id, result), false); 165:33.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.36 } 165:33.36 ~ 165:33.36 bool 165:33.36 ~~~~ 165:33.37 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 165:33.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.37 { 165:33.37 ~ 165:33.37 ObjectId objId = idOf(proxy); 165:33.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.37 JSIDVariant idVar; 165:33.37 ~~~~~~~~~~~~~~~~~~ 165:33.37 if (!toJSIDVariant(cx, id, &idVar)) 165:33.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.37 return false; 165:33.37 ~~~~~~~~~~~~~ 165:33.37 ReturnStatus status; 165:33.37 ~~~~~~~~~~~~~~~~~~~~ 165:33.37 if (!SendDelete(objId, idVar, &status)) 165:33.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.37 return ipcfail(cx); 165:33.37 ~~~~~~~~~~~~~~~~~~~ 165:33.38 LOG_STACK(); 165:33.38 ~~~~~~~~~~~~ 165:33.38 return ok(cx, status, result); 165:33.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.38 } 165:33.38 ~ 165:33.38 JSObject* 165:33.38 ~~~~~~~~~ 165:33.38 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 165:33.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.38 { 165:33.38 ~ 165:33.38 // Using a CPOW for the Iterator would slow down for .. in performance, instead 165:33.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.38 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 165:33.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.38 // and follow the proto chain. 165:33.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.38 return BaseProxyHandler::enumerate(cx, proxy); 165:33.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.39 } 165:33.39 ~ 165:33.39 bool 165:33.39 ~~~~ 165:33.39 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:33.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.39 { 165:33.39 ~ 165:33.39 FORWARD(has, (cx, proxy, id, bp), false); 165:33.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.39 } 165:33.39 ~ 165:33.39 bool 165:33.39 ~~~~ 165:33.39 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:33.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.40 { 165:33.40 ~ 165:33.40 ObjectId objId = idOf(proxy); 165:33.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.40 JSIDVariant idVar; 165:33.40 ~~~~~~~~~~~~~~~~~~ 165:33.40 if (!toJSIDVariant(cx, id, &idVar)) 165:33.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.40 return false; 165:33.40 ~~~~~~~~~~~~~ 165:33.40 ReturnStatus status; 165:33.40 ~~~~~~~~~~~~~~~~~~~~ 165:33.40 if (!SendHas(objId, idVar, &status, bp)) 165:33.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.41 return ipcfail(cx); 165:33.41 ~~~~~~~~~~~~~~~~~~~ 165:33.41 LOG_STACK(); 165:33.41 ~~~~~~~~~~~~ 165:33.42 return ok(cx, status); 165:33.42 ~~~~~~~~~~~~~~~~~~~~~~ 165:33.42 } 165:33.42 ~ 165:33.42 bool 165:33.42 ~~~~ 165:33.42 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 165:33.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.42 { 165:33.42 ~ 165:33.43 FORWARD(hasOwn, (cx, proxy, id, bp), false); 165:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.43 } 165:33.43 ~ 165:33.43 bool 165:33.43 ~~~~ 165:33.43 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 165:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.43 { 165:33.43 ~ 165:33.43 ObjectId objId = idOf(proxy); 165:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.43 JSIDVariant idVar; 165:33.43 ~~~~~~~~~~~~~~~~~~ 165:33.43 if (!toJSIDVariant(cx, id, &idVar)) 165:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.43 return false; 165:33.44 ~~~~~~~~~~~~~ 165:33.44 ReturnStatus status; 165:33.44 ~~~~~~~~~~~~~~~~~~~~ 165:33.44 if (!SendHasOwn(objId, idVar, &status, bp)) 165:33.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.44 return ipcfail(cx); 165:33.44 ~~~~~~~~~~~~~~~~~~~ 165:33.44 LOG_STACK(); 165:33.45 ~~~~~~~~~~~~ 165:33.45 return !!ok(cx, status); 165:33.45 ~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.45 } 165:33.45 ~ 165:33.45 bool 165:33.45 ~~~~ 165:33.45 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 165:33.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.45 HandleId id, MutableHandleValue vp) const 165:33.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.45 { 165:33.45 ~ 165:33.45 FORWARD(get, (cx, proxy, receiver, id, vp), false); 165:33.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.45 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:158:28: note: in definition of macro 'FORWARD' 165:33.45 return owner->call args; \ 165:33.45 ^~~~ 165:33.45 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:33.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:33.45 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]': 165:33.45 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:33.45 formatObject(true, true, obj.id, out); 165:33.45 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:33.45 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:34.35 /builddir/build/BUILD/firefox-63.0.1/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]': 165:34.36 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:34.36 formatObject(true, true, obj.id, out); 165:34.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:34.36 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:34.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:34.42 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In function 'bool mozilla::jsipc::WrapperAnswer::RecvGetOwnPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)': 165:34.42 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:159:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:34.42 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 165:34.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 165:34.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In function 'bool mozilla::jsipc::WrapperAnswer::RecvDefineProperty(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::PPropertyDescriptor&, mozilla::jsipc::ReturnStatus*)': 165:34.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:193:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:34.60 if (!toDescriptor(cx, descriptor, &desc)) 165:34.60 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 165:34.60 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:197:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 165:34.60 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 165:34.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:35.29 In file included from /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:9, 165:35.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:35.29 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::print(const char*, const T1&, const T2&, const T3&) [with T1 = mozilla::jsipc::ReceiverObj; T2 = nsTArray; T3 = mozilla::jsipc::OutVariant]': 165:35.29 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:35.29 formatObject(true, true, obj.id, out); 165:35.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:35.29 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptLogging.h:124:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:35.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:35.82 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)': 165:35.83 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:72:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:35.83 IdToObjectMap::remove(ObjectId id) 165:35.83 ^~~~~~~~~~~~~ 165:35.83 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)': 165:35.83 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:490:45: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:35.83 JSObject* obj = cpows_.findPreserveColor(objId); 165:35.83 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 165:35.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:35.90 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'void mozilla::jsipc::WrapperOwner::drop(JSObject*)': 165:35.90 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:893:33: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:35.90 if (cpows_.findPreserveColor(objId) == obj) 165:35.90 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 165:36.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29: 165:36.03 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)': 165:36.03 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:66:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:36.03 IdToObjectMap::add(ObjectId id, JSObject* obj) 165:36.03 ^~~~~~~~~~~~~ 165:36.21 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)': 165:36.21 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:748:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:36.21 if (!JS_GetPropertyById(cx, aObj, id, &v)) 165:36.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 165:36.62 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)': 165:36.62 /builddir/build/BUILD/firefox-63.0.1/js/ipc/JavaScriptShared.cpp:127:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:36.62 ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) 165:36.62 ^~~~~~~~~~~~~ 165:36.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:36.65 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)': 165:36.65 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1111:36: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:36.65 *objVarp = MakeRemoteObject(cx, id, obj); 165:36.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 165:36.65 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:1126:32: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 165:36.65 *objVarp = MakeRemoteObject(cx, id, obj); 165:36.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 165:36.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:36.73 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)': 165:36.73 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:817:47: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 165:36.73 JSObject* obj = objects_.findPreserveColor(objId); 165:36.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 165:37.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47: 165:37.16 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)': 165:37.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:658:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.17 if (!fromVariant(cx, outparams[i], &v)) 165:37.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:37.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:662:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:37.17 if (!JS_SetProperty(cx, obj, "value", v)) 165:37.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 165:37.17 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:666:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:37.17 if (!fromVariant(cx, result, args.rval())) 165:37.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:37.32 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp: In function 'bool CPOWToString(JSContext*, unsigned int, JS::Value*)': 165:37.32 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperOwner.cpp:344:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.32 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 165:37.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:37.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 165:37.49 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp: In function 'bool mozilla::jsipc::WrapperAnswer::RecvCallOrConstruct(const mozilla::jsipc::ObjectId&, InfallibleTArray&&, const bool&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*, nsTArray*)': 165:37.49 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:428:21: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.49 if (!fromVariant(cx, argv[0], &objv)) 165:37.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 165:37.50 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:447:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.50 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) 165:37.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:37.50 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:459:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:37.50 if (!JS::Construct(cx, vals[0], args, &obj)) 165:37.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 165:37.50 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 165:37.50 if(!JS::Call(cx, vals[1], vals[0], args, &rval)) 165:37.50 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:37.50 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.51 /builddir/build/BUILD/firefox-63.0.1/js/ipc/WrapperAnswer.cpp:485:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 165:37.51 if (!JS_GetProperty(cx, obj, "value", &v)) 165:37.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:40.30 hal 166:34.31 js/xpconnect/wrappers 166:47.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/AutoByteString.h:22, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsfriendapi.h:18, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Proxy.h:12, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Wrapper.h:12, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 166:47.32 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:47.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 166:47.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 166:47.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 166:47.33 memset(aT, 0, sizeof(T)); 166:47.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 166:47.33 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:17: 166:47.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 166:47.33 struct GlobalProperties { 166:47.33 ^~~~~~~~~~~~~~~~ 166:50.64 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2076:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.64 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:50.68 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.68 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2076:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.68 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:50.72 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2076:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.72 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:50.76 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2076:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.76 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:50.80 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.80 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 166:50.80 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:50.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.80 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.81 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.83 /builddir/build/BUILD/firefox-63.0.1/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]': 166:50.83 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.83 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2061:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:50.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)': 166:50.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:378:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.86 TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, 166:50.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:50.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:404:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.86 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 166:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:50.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:455:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:50.86 if (!JS_DefinePropertyById(cx, holder, id, v, flags & ~JSPROP_INTERNAL_USE_BIT)) 166:50.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:50.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:459:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.86 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 166:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:50.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)': 166:50.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1451:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:50.97 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 166:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 166:51.03 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.03 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:317:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.04 js::ReportIsNotFunction(cx, v); 166:51.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:51.06 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.06 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 166:51.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2033:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.06 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:51.06 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:14, 166:51.06 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.07 return Call(cx, thisv, fun, args, rval); 166:51.07 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:51.09 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.10 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:317:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.10 js::ReportIsNotFunction(cx, v); 166:51.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:51.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 166:51.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1878:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.13 RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 166:51.13 ^~~~~~~~~~~~~~~~~~~ 166:51.19 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.19 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 166:51.19 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2033:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.19 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:51.19 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:14, 166:51.19 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.20 return Call(cx, thisv, fun, args, rval); 166:51.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:51.23 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.24 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 166:51.24 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2033:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.24 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:51.24 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:14, 166:51.24 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.24 return Call(cx, thisv, fun, args, rval); 166:51.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:51.28 /builddir/build/BUILD/firefox-63.0.1/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]': 166:51.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.28 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 166:51.28 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2024:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2033:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.28 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 166:51.28 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:14, 166:51.28 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:51.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:51.28 return Call(cx, thisv, fun, args, rval); 166:51.28 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:51.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:51.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1455:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.80 XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 166:51.81 ^~~~~~~~~~ 166:51.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1470:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.81 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) 166:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 166:51.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1497:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.81 if (!JS_WrapPropertyDescriptor(cx, desc)) 166:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:51.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1515:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.82 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:51.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:51.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::DOMXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:51.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1525:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.90 DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 166:51.90 ^~~~~~~~~~~~~ 166:51.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1530:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.90 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 166:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1552:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.90 return JS_WrapPropertyDescriptor(cx, desc); 166:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:51.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1557:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.91 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:51.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1565:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.91 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 166:51.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:51.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1573:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:51.91 return JS_DefinePropertyById(cx, holder, id, desc) && 166:51.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:51.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1574:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:51.91 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 166:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:52.15 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 166:52.15 /builddir/build/BUILD/firefox-63.0.1/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]': 166:52.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.h:208:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:52.15 js::ReportIsNotFunction(cx, v); 166:52.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:52.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 166:52.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:950:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:52.19 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) 166:52.19 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:52.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:958:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:52.19 js::ReportIsNotFunction(cx, v); 166:52.19 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:52.26 /builddir/build/BUILD/firefox-63.0.1/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]': 166:52.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1845:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.26 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:52.26 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:52.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1856:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.26 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:52.36 /builddir/build/BUILD/firefox-63.0.1/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]': 166:52.36 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1771:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.36 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:52.36 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:52.36 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1799:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.36 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:52.36 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1803:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.36 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:52.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:52.36 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1834:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.36 return JS_WrapPropertyDescriptor(cx, desc); 166:52.36 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:52.48 /builddir/build/BUILD/firefox-63.0.1/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]': 166:52.48 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1845:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.48 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:52.48 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:52.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1856:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.49 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:52.58 /builddir/build/BUILD/firefox-63.0.1/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]': 166:52.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1771:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.58 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:52.58 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:52.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1799:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.58 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:52.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1803:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.58 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:52.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1834:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:52.58 return JS_WrapPropertyDescriptor(cx, desc); 166:52.58 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:53.13 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2213:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:53.13 if (!JS_WrapValue(cx, &v)) 166:53.13 ~~~~~~~~~~~~^~~~~~~~ 166:53.21 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2213:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:53.21 if (!JS_WrapValue(cx, &v)) 166:53.21 ~~~~~~~~~~~~^~~~~~~~ 166:53.29 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2213:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:53.29 if (!JS_WrapValue(cx, &v)) 166:53.29 ~~~~~~~~~~~~^~~~~~~~ 166:53.37 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.37 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2213:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 166:53.37 if (!JS_WrapValue(cx, &v)) 166:53.37 ~~~~~~~~~~~~^~~~~~~~ 166:53.44 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1922:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.45 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 166:53.45 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1929:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:53.45 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 166:53.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1975:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:53.45 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 166:53.45 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 166:53.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1982:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.45 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 166:53.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:700:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.59 JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 166:53.59 ^~~~~~~~~~~~ 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:700:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:748:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:53.59 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 166:53.59 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:749:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.59 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) 166:53.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:767:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.59 if (!JS_DefinePropertyById(cx, target, id, desc, result)) 166:53.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.68 /builddir/build/BUILD/firefox-63.0.1/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]': 166:53.68 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1922:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.68 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 166:53.68 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1929:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:53.69 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 166:53.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.69 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 166:53.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1975:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:53.69 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 166:53.69 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 166:53.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1982:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.69 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 166:53.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:53.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::DOMXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': 166:53.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1586:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.97 DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 166:53.97 ^~~~~~~~~~~~~ 166:53.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1586:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1601:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:53.97 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 166:53.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.04 /builddir/build/BUILD/firefox-63.0.1/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]': 166:54.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1922:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.04 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 166:54.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1929:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.05 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 166:54.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.05 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 166:54.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1975:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.06 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 166:54.06 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 166:54.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1982:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.06 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 166:54.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.11 /builddir/build/BUILD/firefox-63.0.1/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]': 166:54.11 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1922:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.11 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 166:54.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1929:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.12 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 166:54.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.12 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 166:54.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1956:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1975:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.12 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 166:54.12 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 166:54.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1982:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.13 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 166:54.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::DOMXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 166:54.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1656:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.19 return JS_WrapValue(cx, args.rval()); 166:54.19 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 166:54.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1647:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:54.19 js::ReportIsNotFunction(cx, v); 166:54.19 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:54.27 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::DOMXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 166:54.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1673:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 166:54.28 js::ReportIsNotFunction(cx, v); 166:54.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 166:54.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1680:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.28 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) 166:54.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 166:54.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 166:54.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1732:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.40 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 166:54.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)': 166:54.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:204:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 166:54.63 JSString* str = JS_ValueToSource(cx, idval); 166:54.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 166:54.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::OpaqueXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:54.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:175:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.80 OpaqueXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 166:54.80 ^~~~~~~~~~~~~~~~ 166:54.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:179:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.80 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 166:54.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.82 /builddir/build/BUILD/firefox-63.0.1/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]': 166:54.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1845:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.83 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:54.83 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.83 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1856:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.83 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:54.92 /builddir/build/BUILD/firefox-63.0.1/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]': 166:54.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1771:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.92 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:54.92 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:54.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1799:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.92 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:54.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1803:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.92 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:54.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:54.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1834:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:54.93 return JS_WrapPropertyDescriptor(cx, desc); 166:54.93 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:55.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:55.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:290:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.04 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext* cx, 166:55.05 ^~~~~~~~~~~~ 166:55.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:307:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.05 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) 166:55.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 166:55.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:55.12 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:273:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.13 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext* cx, 166:55.13 ^~~~~~~~~~~~ 166:55.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:284:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.13 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, wrapperGlobal, id, outDesc)) 166:55.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:287:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.13 return JS_WrapPropertyDescriptor(cx, outDesc); 166:55.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 166:55.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 166:55.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:477:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.22 JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 166:55.22 ^~~~~~~~~~~~ 166:55.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:483:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.22 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, 166:55.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.23 id, desc); 166:55.23 ~~~~~~~~~ 166:55.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:493:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.23 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:55.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:55.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:512:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.23 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 166:55.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 166:55.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:523:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.24 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 166:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:583:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.24 if (!TryResolvePropertyFromSpecs(cx, id, holder, 166:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 166:55.24 clasp->specConstructorFunctions(), 166:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.24 clasp->specConstructorProperties(), desc)) { 166:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:615:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.25 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 166:55.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:55.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:625:55: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.25 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 166:55.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 166:55.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:656:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.25 if (!TryResolvePropertyFromSpecs(cx, id, holder, 166:55.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 166:55.26 clasp->specPrototypeFunctions(), 166:55.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.26 clasp->specPrototypeProperties(), 166:55.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.27 desc)) { 166:55.27 ~~~~~ 166:55.43 /builddir/build/BUILD/firefox-63.0.1/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]': 166:55.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1845:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.43 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:55.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1856:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.43 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:55.52 /builddir/build/BUILD/firefox-63.0.1/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]': 166:55.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1771:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.52 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 166:55.52 ^~~~~~~~~~~~~~~~~~~~~~~~~ 166:55.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1799:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.52 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 166:55.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1803:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.52 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 166:55.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:55.53 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1834:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.53 return JS_WrapPropertyDescriptor(cx, desc); 166:55.53 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 166:55.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 166:55.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:691:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:55.65 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, wrapperGlobal, id, &desc)) 166:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:56.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)': 166:56.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:842:56: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 166:56.22 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, wrapperGlobal, id, 166:56.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:56.22 &desc)) 166:56.22 ~~~~~~ 167:11.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Id.h:26, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.h:10, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp:7, 167:11.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 167:11.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 167:11.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 167:11.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 167:11.31 memset(aT, 0, sizeof(T)); 167:11.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 167:11.31 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp:25, 167:11.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 167:11.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 167:11.31 struct GlobalProperties { 167:11.31 ^~~~~~~~~~~~~~~~ 167:14.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 167:14.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 167:14.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:256:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.07 CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, 167:14.07 ^~~~~~~~~~~~~~~~~~~~~~ 167:14.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.07 return getPropertyDescriptor(cx, wrapper, id, desc); 167:14.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]': 167:14.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.19 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 167:14.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 167:14.20 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.20 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.20 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 167:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.20 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.21 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.21 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.21 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 167:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.21 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.22 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.22 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.22 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 167:14.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.23 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.23 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.23 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.24 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 167:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.24 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.24 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.24 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.25 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 167:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.25 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.25 /builddir/build/BUILD/firefox-63.0.1/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]': 167:14.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.26 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:14.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:14.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.26 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 167:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.26 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:14.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 167:14.38 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)': 167:14.38 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp:234:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:14.38 AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) 167:14.38 ^~~~~~~~~~~ 167:14.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: 167:14.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function 'virtual bool xpc::ChromeObjectWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 167:14.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:22:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:14.40 ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 167:14.40 ^~~~~~~~~~~~~~~~~~~ 167:14.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:29:51: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:14.40 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 167:14.41 /builddir/build/BUILD/firefox-63.0.1/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': 167:14.41 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:14.41 ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 167:14.41 ^~~~~~~~~~~~~~~~~~~ 167:14.41 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:14.41 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:14.41 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 167:14.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:14.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 167:14.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 167:14.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.50 CrossOriginXrayWrapper::getPropertyDescriptor(JSContext* cx, 167:14.50 ^~~~~~~~~~~~~~~~~~~~~~ 167:14.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:221:48: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:14.50 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 167:15.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 167:15.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function 'static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)': 167:15.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:560:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.23 WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) 167:15.24 ^~~~~~~~~~~~~~ 167:15.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:563:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.24 return JS_WrapValue(cx, vp); 167:15.24 ~~~~~~~~~~~~^~~~~~~~ 167:15.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: 167:15.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)': 167:15.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:16:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.26 WaiveAccessors(JSContext* cx, MutableHandle desc) 167:15.26 ^~~~~~~~~~~~~~ 167:15.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:20:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.26 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 167:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 167:15.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:27:46: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.26 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 167:15.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 167:15.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 167:15.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.29 WaiveXrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 167:15.29 ^~~~~~~~~~~~~~~~ 167:15.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:38:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.29 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, desc) && 167:15.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:15.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.30 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 167:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 167:15.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.30 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 167:15.31 ~~~~~~~~~~~~~~^~~~~~~~~~ 167:15.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 167:15.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.31 WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 167:15.31 ^~~~~~~~~~~~~~~~ 167:15.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.31 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc) && 167:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:15.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.31 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 167:15.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 167:15.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.31 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 167:15.31 ~~~~~~~~~~~~~~^~~~~~~~~~ 167:15.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 167:15.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:15.32 WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, HandleId id, 167:15.32 ^~~~~~~~~~~~~~~~ 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:15.33 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 167:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:55:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:15.33 WrapperFactory::WaiveXrayAndWrap(cx, vp); 167:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 167:15.33 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:73:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:15.33 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 167:15.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 167:15.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 167:15.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)': 167:15.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/AccessCheck.cpp:297:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:15.60 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 167:15.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 167:15.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 167:15.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 167:15.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:306:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:15.69 CrossOriginXrayWrapper::defineProperty(JSContext* cx, JS::Handle wrapper, 167:15.69 ^~~~~~~~~~~~~~~~~~~~~~ 167:16.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]': 167:16.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.07 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 167:16.07 ^~~~~~~~~~~~~~~~~~~~~~~~ 167:16.08 /builddir/build/BUILD/firefox-63.0.1/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]': 167:16.08 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.08 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:16.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:16.08 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.08 return getPropertyDescriptor(cx, wrapper, id, desc); 167:16.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:16.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.09 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:16.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:16.09 /builddir/build/BUILD/firefox-63.0.1/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]': 167:16.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.09 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 167:16.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:16.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.09 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 167:16.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:16.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:16.10 return FilterPropertyDescriptor(cx, wrapper, id, desc); 167:16.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:16.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 167:16.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function 'static void xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)': 167:16.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:322:52: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:16.23 nsXPConnect::XPConnect()->WrapNativeToJSVal(cx, wrapScope, wn->Native(), nullptr, 167:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:16.23 &NS_GET_IID(nsISupports), false, &v); 167:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:17.47 js/xpconnect/loader 167:27.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:28, 167:27.21 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 167:27.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 167:27.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 167:27.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 167:27.22 memset(aT, 0, sizeof(T)); 167:27.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 167:27.22 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:39: 167:27.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 167:27.22 struct GlobalProperties { 167:27.22 ^~~~~~~~~~~~~~~~ 167:29.97 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsJSUtils.h:23, 167:29.97 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:38: 167:29.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 167:29.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:29.97 return js::ToStringSlow(cx, v); 167:29.97 ~~~~~~~~~~~~~~~~^~~~~~~ 167:30.71 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ExtractExports(JSContext*, ComponentLoaderInfo&, mozJSComponentLoader::ModuleEntry*, JS::MutableHandleObject)': 167:30.71 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1197:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:30.72 if (!obj || !JS_GetProperty(cx, obj, "EXPORTED_SYMBOLS", &symbols)) { 167:30.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:30.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1203:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:30.72 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 167:30.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 167:30.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1235:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:30.72 if (!JS_GetElement(cx, symbolsObj, i, &value) || 167:30.72 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:30.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1237:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:30.72 !JS_ValueToId(cx, value, &symbolId)) { 167:30.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:30.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1243:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:30.72 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 167:30.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:30.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1256:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:30.72 if (!JS_SetPropertyById(cx, aExports, symbolId, value)) { 167:30.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)': 167:31.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:776:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.05 mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo& aInfo, 167:31.05 ^~~~~~~~~~~~~~~~~~~~ 167:31.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:883:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.05 if (!jsapi.StealException(aException)) 167:31.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 167:31.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:934:45: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.05 Unused << aes.StealException(aException); 167:31.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)': 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:437:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.30 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 167:31.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.30 &entry->location, isCriticalModule, &exn); 167:31.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:445:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.30 JS_WrapValue(cx, &exn); 167:31.30 ~~~~~~~~~~~~^~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:451:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:31.30 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 167:31.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:472:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:31.30 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", &NSGetFactory_val) || 167:31.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:478:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 167:31.30 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 167:31.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:31.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:489:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:31.31 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 167:31.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::Import(JSContext*, const nsACString&, JS::MutableHandleObject, JS::MutableHandleObject, bool)': 167:32.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1356:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:32.52 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 167:32.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.52 &newEntry->thisObjectKey, 167:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.52 &newEntry->location, true, &exception); 167:32.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1365:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:32.53 if (!JS_WrapValue(aCx, &exception)) 167:32.53 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 167:32.53 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1367:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:32.53 JS_SetPendingException(aCx, exception); 167:32.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 167:32.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)': 167:32.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1166:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:32.84 if (!JS_GetPropertyById(cx, exports, id, &value) || 167:32.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1167:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:32.85 !JS_SetPropertyById(cx, targetObj, id, value)) { 167:32.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 167:32.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:981:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:32.91 mozJSComponentLoader::ImportInto(const nsACString& registryLocation, 167:32.91 ^~~~~~~~~~~~~~~~~~~~ 167:32.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:981:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:32.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1002:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:32.91 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) 167:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 167:43.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFile.h:10, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/FileUtils.h:21, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/AutoMemMap.h:9, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/AutoMemMap.cpp:7, 167:43.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 167:43.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 167:43.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 167:43.09 foundInterface = 0; \ 167:43.09 ^~~~~~~~~~~~~~ 167:43.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 167:43.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 167:43.09 ^~~~~~~~~~~~~~~~~~~~~~~ 167:43.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167:43.09 NS_INTERFACE_MAP_END 167:43.09 ^~~~~~~~~~~~~~~~~~~~ 167:43.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 167:43.10 else 167:43.10 ^~~~ 167:43.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 167:43.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 167:43.10 ^~~~~~~~~~~~~~~~~~ 167:43.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:359:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 167:43.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 167:43.10 ^~~~~~~~~~~~~~~~~~~~~~ 167:49.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 167:49.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 167:49.49 foundInterface = 0; \ 167:49.49 ^~~~~~~~~~~~~~ 167:49.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 167:49.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 167:49.49 ^~~~~~~~~~~~~~~~~~~~~~~ 167:49.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:325:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167:49.49 NS_INTERFACE_MAP_END 167:49.49 ^~~~~~~~~~~~~~~~~~~~ 167:49.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 167:49.49 else 167:49.49 ^~~~ 167:49.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 167:49.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 167:49.50 ^~~~~~~~~~~~~~~~~~ 167:49.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 167:49.50 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 167:49.50 ^~~~~~~~~~~~~~~~~~~~~~ 167:50.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDirectoryEnumerator.h:14, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFile.h:14, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/FileUtils.h:21, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/AutoMemMap.h:9, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/AutoMemMap.cpp:7, 167:50.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 167:50.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 167:50.51 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 167:50.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 167:50.51 memset(aT, 0, sizeof(T)); 167:50.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 167:50.51 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 167:50.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 167:50.51 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 167:50.51 struct GlobalProperties { 167:50.51 ^~~~~~~~~~~~~~~~ 167:57.34 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 167:57.35 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'void ReportError(JSContext*, const nsACString&)': 167:57.35 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:116:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:57.35 JS_SetPendingException(cx, exn); 167:57.35 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 167:58.22 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 167:58.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*)': 167:58.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:197:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:58.22 if (JS_GetPendingException(aCx, &value)) { 167:58.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 167:58.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*, const char*)': 167:58.24 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:213:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 167:58.24 JS_SetPendingException(aCx, exn); 167:58.25 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 167:58.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 167:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/PromiseBinding.h:14, 167:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Promise.h:17, 167:58.33 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:21, 167:58.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 167:58.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)': 167:58.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 167:58.33 return JS_WrapValue(cx, rval); 167:58.33 ~~~~~~~~~~~~^~~~~~~~~~ 167:58.61 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 167:58.62 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)': 167:58.62 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:311:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:58.62 PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 167:58.62 ^~~~~~~~~~~~~~~~~ 167:58.62 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:326:17: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 167:58.62 JS_WrapValue(aCx, aRval); 167:58.62 ~~~~~~~~~~~~^~~~~~~~~~~~ 168:05.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 168:05.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)': 168:05.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:184:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.10 EvalScript(JSContext* cx, 168:05.10 ^~~~~~~~~~ 168:05.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:222:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.10 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 168:05.10 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.11 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:226:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.11 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 168:05.11 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.11 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:239:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.11 if (!JS_WrapValue(cx, retval)) { 168:05.11 ~~~~~~~~~~~~^~~~~~~~~~~~ 168:05.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'nsresult mozJSSubScriptLoader::ReadScriptAsync(nsIURI*, JS::HandleObject, JS::HandleObject, const nsAString&, nsIIOService*, bool, bool, JS::MutableHandleValue)': 168:05.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:444:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.29 mozJSSubScriptLoader::ReadScriptAsync(nsIURI* uri, 168:05.30 ^~~~~~~~~~~~~~~~~~~~ 168:05.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)': 168:05.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:622:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.43 mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, 168:05.44 ^~~~~~~~~~~~~~~~~~~~ 168:05.44 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:756:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.44 return ReadScriptAsync(uri, targetObj, loadScope, options.charset, serv, 168:05.44 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.44 options.wantReturnValue, !!cache, retval); 168:05.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.44 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:770:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.44 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 168:05.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.44 !ignoreCache && !options.wantReturnValue, 168:05.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.44 &script); 168:05.44 ~~~~~~~~ 168:05.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)': 168:05.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:583:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:05.69 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, 168:05.69 ^~~~~~~~~~~~~~~~~~~~ 168:05.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:583:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:603:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.69 return DoLoadSubScriptWithOptions(url, options, cx, retval); 168:05.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:05.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:608:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:05.73 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 168:05.73 ^~~~~~~~~~~~~~~~~~~~ 168:05.73 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:608:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.73 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:618:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.73 return DoLoadSubScriptWithOptions(url, options, cx, retval); 168:05.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 168:05.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:434:19: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:05.89 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 168:05.89 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.89 mCache && !mWantReturnValue, 168:05.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.89 &script)) { 168:05.89 ~~~~~~~~ 168:05.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 168:05.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/PromiseBinding.h:14, 168:05.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Promise.h:17, 168:05.90 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:21, 168:05.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 168:05.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:896:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:05.90 return JS_WrapValue(cx, rval); 168:05.90 ~~~~~~~~~~~~^~~~~~~~~~ 168:05.90 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:912:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:05.90 return JS_WrapValue(cx, rval); 168:05.90 ~~~~~~~~~~~~^~~~~~~~~~ 168:05.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 168:05.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:360:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:05.91 Unused << mAutoEntryScript.PeekException(&rejectionValue); 168:05.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 168:08.81 js/xpconnect/src 168:26.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 168:26.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 168:26.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:19, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:26.50 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:26.51 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:26.51 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:26.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:26.51 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 168:26.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:26.51 foundInterface = 0; \ 168:26.51 ^~~~~~~~~~~~~~ 168:26.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:26.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:26.51 ^~~~~~~~~~~~~~~~~~~~~~~ 168:26.51 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:26.52 NS_INTERFACE_MAP_END 168:26.52 ^~~~~~~~~~~~~~~~~~~~ 168:26.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 168:26.52 else 168:26.52 ^~~~ 168:26.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 168:26.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 168:26.52 ^~~~~~~~~~~~~~~~~~ 168:26.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 168:26.52 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 168:26.52 ^~~~~~~~~~~~~~~~~~~~~~ 168:28.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 168:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:28.92 foundInterface = 0; \ 168:28.92 ^~~~~~~~~~~~~~ 168:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:28.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:28.92 ^~~~~~~~~~~~~~~~~~~~~~~ 168:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:28.92 NS_INTERFACE_MAP_END 168:28.92 ^~~~~~~~~~~~~~~~~~~~ 168:28.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:28.93 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 168:28.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3258:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 168:28.93 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 168:28.93 ^~~~~~~~~~~~~~~~~~~~ 168:28.93 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 168:28.93 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:28.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:28.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 168:28.93 } else 168:28.93 ^~~~ 168:28.93 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 168:28.94 } else 168:28.94 ^~~~ 168:28.94 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:28.94 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 168:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.94 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3258:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 168:28.94 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 168:28.94 ^~~~~~~~~~~~~~~~~~~~ 168:28.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:19, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:28.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:28.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:28.96 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:28.96 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:28.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:28.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 168:28.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:28.96 foundInterface = 0; \ 168:28.96 ^~~~~~~~~~~~~~ 168:28.96 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 168:28.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 168:28.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 168:28.97 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 168:28.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:28.97 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 168:28.97 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:28.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:28.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 168:28.97 } else 168:28.97 ^~~~ 168:28.97 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 168:28.97 } else 168:28.97 ^~~~ 168:30.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 168:30.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 168:30.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 168:30.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:19, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:30.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:30.20 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:30.20 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:30.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:30.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 168:30.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:30.20 foundInterface = 0; \ 168:30.20 ^~~~~~~~~~~~~~ 168:30.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:30.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:30.20 ^~~~~~~~~~~~~~~~~~~~~~~ 168:30.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:30.20 NS_INTERFACE_MAP_END 168:30.20 ^~~~~~~~~~~~~~~~~~~~ 168:30.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:30.20 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 168:30.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:30.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 168:30.20 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 168:30.20 ^~~~~~~~~~~~~~~~~~~~ 168:30.20 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 168:30.20 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:30.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:30.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 168:30.21 } else 168:30.21 ^~~~ 168:30.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 168:30.21 } else 168:30.21 ^~~~ 168:30.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:30.21 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 168:30.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:30.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 168:30.21 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 168:30.21 ^~~~~~~~~~~~~~~~~~~~ 168:32.24 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 168:32.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 168:32.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 168:32.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 168:32.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 168:32.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 168:32.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:19, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:32.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:32.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 168:32.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:32.26 foundInterface = 0; \ 168:32.26 ^~~~~~~~~~~~~~ 168:32.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:32.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:32.26 ^~~~~~~~~~~~~~~~~~~~~~~ 168:32.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:32.27 NS_INTERFACE_MAP_END 168:32.27 ^~~~~~~~~~~~~~~~~~~~ 168:32.27 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:270:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:32.27 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 168:32.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:32.27 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 168:32.27 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:32.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:32.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 168:32.27 } else 168:32.27 ^~~~ 168:32.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 168:32.27 } else 168:32.27 ^~~~ 168:32.27 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:270:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:32.27 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 168:32.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:32.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 168:32.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:19, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:32.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:32.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:32.29 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:32.29 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:32.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:32.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 168:32.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 168:32.29 foundInterface = 0; \ 168:32.29 ^~~~~~~~~~~~~~ 168:32.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 168:32.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 168:32.29 ^~~~~~~~~~~~~~~~~~~~~~~ 168:32.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 168:32.30 NS_INTERFACE_MAP_END 168:32.30 ^~~~~~~~~~~~~~~~~~~~ 168:32.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:523:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:32.30 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 168:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:32.30 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 168:32.30 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:32.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:32.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 168:32.30 } else 168:32.30 ^~~~ 168:32.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 168:32.30 } else 168:32.30 ^~~~ 168:32.31 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:523:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 168:32.31 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 168:32.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:33.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 168:33.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/CallArgs.h:72, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:28, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:10, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:33.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 168:33.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 168:33.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 168:33.60 memset(aT, 0, sizeof(T)); 168:33.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 168:33.60 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:33.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:33.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 168:33.60 struct GlobalProperties { 168:33.61 ^~~~~~~~~~~~~~~~ 168:45.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:45.34 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const': 168:45.34 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:771:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:45.34 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 168:45.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:45.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:45.48 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)': 168:45.48 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3200:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:45.48 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) 168:45.48 ^~~~~~~~~~~~~~~ 168:45.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137: 168:45.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult BackstagePass::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:45.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCRuntimeService.cpp:22:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:45.91 #define XPC_MAP_CLASSNAME BackstagePass 168:45.91 ^~~~~~~~~~~~~ 168:45.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCRuntimeService.cpp:22:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 168:45.91 #define XPC_MAP_CLASSNAME BackstagePass 168:45.91 ^~~~~~~~~~~~~ 168:46.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:46.14 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)': 168:46.14 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2808:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.14 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) 168:46.14 ^~~~~~~~~~~~~~~~~~~~~ 168:46.16 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:46.16 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2826:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.16 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 168:46.16 ^~~~~~~~~~~~~~~~~~~~~ 168:46.16 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2826:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)': 168:46.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2959:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.18 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) 168:46.18 ^~~~~~~~~~~~~~~~~~~~~ 168:46.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:46.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2816:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.19 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 168:46.19 ^~~~~~~~~~~~~~~~~~~~~ 168:46.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2816:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2819:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.20 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 168:46.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 168:46.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:46.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 168:46.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:745:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:46.50 SandboxProxyHandler::getOwnPropertyDescriptor(JSContext* cx, 168:46.50 ^~~~~~~~~~~~~~~~~~~ 168:46.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:750:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:46.50 if (!getPropertyDescriptor(cx, proxy, id, desc)) 168:46.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 168:46.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:46.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)': 168:46.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2625:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.58 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) 168:46.58 ^~~~~~~~~~~~~~~~~~~~~ 168:46.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)': 168:46.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3208:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.60 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) 168:46.60 ^~~~~~~~~~~~~~~ 168:46.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:46.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:46.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.61 return js::ToUint32Slow(cx, v, out); 168:46.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 168:46.80 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:46.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetUAWidgetScope(nsIPrincipal*, JSContext*, JS::MutableHandleValue)': 168:46.80 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.80 nsXPCComponents_Utils::GetUAWidgetScope(nsIPrincipal* principal, 168:46.80 ^~~~~~~~~~~~~~~~~~~~~ 168:46.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)': 168:46.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2431:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.89 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 168:46.89 ^~~~~~~~~~~~~~~~~~~~~ 168:46.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:46.90 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2479:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.90 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, 168:46.90 ^~~~~~~~~~~~~~~~~~~~~ 168:46.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2479:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:46.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)': 168:46.94 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2589:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.94 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) 168:46.94 ^~~~~~~~~~~~~~~~~~~~~ 168:46.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)': 168:46.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2604:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.95 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) 168:46.95 ^~~~~~~~~~~~~~~~~~~~~ 168:46.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)': 168:46.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2615:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.95 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, nsACString& out) 168:46.96 ^~~~~~~~~~~~~~~~~~~~~ 168:46.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)': 168:46.97 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2638:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.97 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) 168:46.97 ^~~~~~~~~~~~~~~~~~~~~ 168:46.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)': 168:46.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2657:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:46.99 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) 168:46.99 ^~~~~~~~~~~~~~~~~~~~~ 168:47.08 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)': 168:47.08 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2776:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.08 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 168:47.08 ^~~~~~~~~~~~~~~~~~~~~ 168:47.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)': 168:47.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2792:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.10 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 168:47.10 ^~~~~~~~~~~~~~~~~~~~~ 168:47.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)': 168:47.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2841:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.15 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, JSContext* aCx, char** aRv) 168:47.15 ^~~~~~~~~~~~~~~~~~~~~ 168:47.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2841:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.17 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:47.17 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2861:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.18 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, 168:47.18 ^~~~~~~~~~~~~~~~~~~~~ 168:47.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2861:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:47.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2872:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:47.18 if (!JS_WrapValue(aCx, &globalVal)) 168:47.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 168:47.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2879:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:47.18 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, JS::HandleValueArray(globalVal), &ignored)) 168:47.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:47.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)': 168:47.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3032:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.22 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 168:47.22 ^~~~~~~~~~~~~~~~~~~~~ 168:47.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 168:47.57 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:47.57 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:718:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:47.57 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, 168:47.57 ^~~~~~~ 168:48.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: 168:48.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 168:48.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSWeakReference.cpp:56:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:48.40 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) 168:48.40 ^~~~~~~~~~~~~~~~~~ 168:48.40 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:18, 168:48.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:48.40 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2110:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:48.40 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 168:48.40 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:48.92 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:48.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 168:48.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:706:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:48.92 SandboxProxyHandler::getPropertyDescriptor(JSContext* cx, 168:48.92 ^~~~~~~~~~~~~~~~~~~ 168:48.92 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:714:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:48.92 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) 168:48.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 168:49.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:49.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)': 168:49.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:237:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:49.23 CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) 168:49.23 ^~~~~~~~~~~~~~~~~~ 168:49.26 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:49.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:49.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:49.26 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:49.26 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:49.26 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:49.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:49.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 168:49.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:49.27 return js::ToStringSlow(cx, v); 168:49.27 ~~~~~~~~~~~~~~~~^~~~~~~ 168:49.41 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:49.41 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 168:49.41 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:785:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 168:49.41 SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 168:49.42 ^~~~~~~~~~~~~~~~~~~ 168:49.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:785:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 168:49.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:785:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:49.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:793:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:49.42 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 168:49.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:49.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:10, 168:49.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:49.42 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:49.42 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:49.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:49.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:49.42 return Call(cx, thisv, fun, args, rval); 168:49.42 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:49.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/jsapi.h:2648:16: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:50.14 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcObjectHelper.h:22, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:38, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:50.14 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:50.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/BackstagePass.h: In member function 'virtual nsresult BackstagePass::_ZThn32_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.15 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.15 ^~~~~~~~~~~ 168:50.15 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.15 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.15 ^~~~~~~~~~~ 168:50.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::_ZThn4_N26nsXPCComponents_Interfaces11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.20 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.20 ^~~~~~~~~~~ 168:50.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.20 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.20 ^~~~~~~~~~~ 168:50.26 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.26 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.26 ^~~~~~~~~~~ 168:50.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.27 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.27 ^~~~~~~~~~~ 168:50.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::_ZThn4_N21nsXPCComponents_Utils11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.32 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.32 ^~~~~~~~~~~ 168:50.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.32 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.32 ^~~~~~~~~~~ 168:50.32 /builddir/build/BUILD/firefox-63.0.1/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*)': 168:50.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.33 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.33 ^~~~~~~~~~~ 168:50.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.33 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.33 ^~~~~~~~~~~ 168:50.34 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::_ZThn4_N30nsXPCComponents_InterfacesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.34 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.34 ^~~~~~~~~~~ 168:50.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.34 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.34 ^~~~~~~~~~~ 168:50.39 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::_ZThn4_N23nsXPCComponents_Classes11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.39 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.39 ^~~~~~~~~~~ 168:50.39 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.39 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.39 ^~~~~~~~~~~ 168:50.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::_ZThn4_N27nsXPCComponents_ClassesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.42 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.42 ^~~~~~~~~~~ 168:50.42 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.42 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.42 ^~~~~~~~~~~ 168:50.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::_ZThn4_N23nsXPCComponents_Results11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:50.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.45 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.45 ^~~~~~~~~~~ 168:50.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIXPCScriptable.h:140:14: note: in definition of macro 'NS_DECL_NSIXPCSCRIPTABLE' 168:50.45 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 168:50.45 ^~~~~~~~~~~ 168:50.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:50.98 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const': 168:50.98 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:639:20: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:50.98 return JS::Call(cx, thisVal, func, args, args.rval()); 168:50.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:50.98 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:639:20: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:51.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:51.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:51.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)': 168:51.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:51.10 return js::ToStringSlow(cx, v); 168:51.10 ~~~~~~~~~~~~~~~~^~~~~~~ 168:51.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:51.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:204:45: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:51.10 JSFunction* fun = JS_ValueToFunction(cx, funval); 168:51.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 168:51.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:230:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:51.10 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) 168:51.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:51.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:51.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)': 168:51.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:51.15 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) 168:51.15 ^~~~~~~~~~~~~~~~~~~~~ 168:51.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetRealmLocation(JS::HandleValue, JSContext*, nsACString&)': 168:51.25 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3047:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:51.25 nsXPCComponents_Utils::GetRealmLocation(HandleValue val, 168:51.25 ^~~~~~~~~~~~~~~~~~~~~ 168:52.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:52.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)': 168:52.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:322:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:52.87 NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 168:52.87 ^~~~~~~~~~~~~~~~~~~~ 168:52.87 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:52.87 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:52.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2746:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:52.87 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 168:52.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:52.93 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:52.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)': 168:52.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:456:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:52.93 CreateObjectIn(JSContext* cx, HandleValue vobj, CreateObjectInOptions& options, 168:52.93 ^~~~~~~~~~~~~~ 168:52.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:456:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:52.93 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:494:42: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:52.93 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) 168:52.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 168:53.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:53.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)': 168:53.04 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:851:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.04 ok = JS_GetElement(cx, obj, i, &nameValue); 168:53.04 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 168:53.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)': 168:53.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1441:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.21 OptionsBase::ParseValue(const char* name, MutableHandleValue prop, bool* aFound) 168:53.21 ^~~~~~~~~~~ 168:53.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1453:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.21 return JS_GetProperty(mCx, mObject, name, prop); 168:53.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)': 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:297:71: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.29 if (!CheckSameOriginArg(cx, options, thisVal) || !JS_WrapValue(cx, &thisVal)) 168:53.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:301:75: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.29 if (!CheckSameOriginArg(cx, options, args[n]) || !JS_WrapValue(cx, args[n])) 168:53.29 ~~~~~~~~~~~~^~~~~~~~~~~~~ 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:312:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.29 if (!JS::Call(cx, thisVal, fval, args, args.rval())) 168:53.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:312:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:308:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.29 if (!JS::Construct(cx, fval, args, &obj)) 168:53.29 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:53.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:318:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.29 return JS_WrapValue(cx, args.rval()); 168:53.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 168:53.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:53.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)': 168:53.50 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1591:24: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.50 return JS_ValueToId(mCx, value, prop); 168:53.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 168:53.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:53.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)': 168:53.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:407:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.54 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 168:53.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:407:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:53.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:53.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2530:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.58 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 168:53.58 ^~~~~~~~~~~~~~~~~~~~~ 168:53.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2530:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2530:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2542:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.59 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) 168:53.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2542:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.64 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:362:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.64 ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, HandleValue voptions, 168:53.64 ^~~~~~~~~~~~~~ 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:362:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:362:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:362:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:432:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.64 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 168:53.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:449:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.64 if (!JS_WrapValue(cx, rval)) 168:53.64 ~~~~~~~~~~~~^~~~~~~~~~ 168:53.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:441:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.65 if (!JS_DefinePropertyById(cx, targetScope, id, rval, 168:53.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.65 JSPROP_ENUMERATE)) { 168:53.65 ~~~~~~~~~~~~~~~~~ 168:53.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:53.73 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)': 168:53.73 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:381:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.73 return ExportFunction(cx, args[0], args[1], options, args.rval()); 168:53.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.73 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:381:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.74 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:381:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2520:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.76 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 168:53.76 ^~~~~~~~~~~~~~~~~~~~~ 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2520:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2520:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2520:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2524:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.76 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 168:53.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2524:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2524:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:53.76 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:53.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:53.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:53.77 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:53.77 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:53.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:53.77 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)': 168:53.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.78 return js::ToUint32Slow(cx, v, out); 168:53.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 168:53.87 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:53.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JS::MutableHandleValue)': 168:53.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1812:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.87 xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, 168:53.87 ^~~ 168:53.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1858:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.87 ok = JS::Evaluate(sandcx, options, buffer, &v); 168:53.87 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:53.87 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1862:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:53.87 if (!aes.StealException(&exn)) { 168:53.88 ~~~~~~~~~~~~~~~~~~^~~~~~ 168:53.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1876:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.88 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 168:53.88 ~~~~~~~~~~~~^~~~~~~~~~ 168:53.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1880:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.88 JS_SetPendingException(cx, exn); 168:53.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 168:53.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1886:51: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.88 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 168:53.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 168:53.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1888:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.88 ok = JS_WrapValue(cx, &v); 168:53.89 ~~~~~~~~~~~~^~~~~~~~ 168:53.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 168:53.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1898:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.96 xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 168:53.96 ^~~ 168:53.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1909:22: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:53.96 if (!JS_WrapValue(cx, &metadata)) 168:53.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 168:53.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:53.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:53.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2197:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:53.99 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, 168:53.99 ^~~~~~~~~~~~~~~~~~~~~ 168:53.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2197:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:54.01 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:54.01 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)': 168:54.01 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1917:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:54.01 xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, HandleValue metadataArg) 168:54.01 ^~~ 168:54.01 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1925:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:54.01 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 168:54.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:54.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:54.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)': 168:54.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2212:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:54.03 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 168:54.03 ^~~~~~~~~~~~~~~~~~~~~ 168:54.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2212:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:54.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 168:54.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 168:54.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:504:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:54.96 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, 168:54.96 ^~~~~~~ 168:55.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 168:55.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 168:55.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:658:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.10 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 168:55.10 ^~~~~~~ 168:55.11 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:658:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:55.11 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:18, 168:55.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:55.11 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2110:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:55.11 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 168:55.11 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:55.15 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 168:55.15 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 168:55.16 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:621:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.16 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, 168:55.16 ^~~~~~~ 168:55.16 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:621:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:55.16 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:18, 168:55.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:55.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2110:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:55.16 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 168:55.16 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:55.71 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:55.71 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JS::HandleValue, JSContext*)': 168:55.71 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2026:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.72 nsXPCComponents_Utils::ReportError(HandleValue error, HandleValue stack, JSContext* cx) 168:55.72 ^~~~~~~~~~~~~~~~~~~~~ 168:55.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2026:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2046:43: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.72 FindExceptionStackForConsoleReport(win, error, &stackVal, &stackGlobal); 168:55.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:55.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2089:57: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:55.72 nsresult rv = frame->GetNativeSavedFrame(&stack); 168:55.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 168:55.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:55.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:55.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.72 return js::ToStringSlow(cx, v); 168:55.72 ~~~~~~~~~~~~~~~~^~~~~~~ 168:55.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:55.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)': 168:55.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2761:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:55.99 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) 168:55.99 ^~~~~~~~~~~~~~~~~~~~~ 168:58.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 168:58.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, mozilla::dom::Exception**)': 168:58.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1296:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.19 XPCConvert::JSValToXPCException(MutableHandleValue s, 168:58.20 ^~~~~~~~~~ 168:58.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 168:58.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:58.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.20 return js::ToStringSlow(cx, v); 168:58.20 ~~~~~~~~~~~~~~~~^~~~~~~ 168:58.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.20 return js::ToStringSlow(cx, v); 168:58.20 ~~~~~~~~~~~~~~~~^~~~~~~ 168:58.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.20 return js::ToStringSlow(cx, v); 168:58.20 ~~~~~~~~~~~~~~~~^~~~~~~ 168:58.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 168:58.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1236:31: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.20 JS_SetPendingException(mContext, tvr); 168:58.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 168:58.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:58.40 /builddir/build/BUILD/firefox-63.0.1/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)': 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.40 nsXPCComponents_Utils::EvalInSandbox(const nsAString& source, 168:58.40 ^~~~~~~~~~~~~~~~~~~~~ 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2148:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2148:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2158:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.40 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 168:58.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2179:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.41 return xpc::EvalInSandbox(cx, sandbox, source, filename, lineNo, retval); 168:58.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)': 168:58.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2442:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.45 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 168:58.45 ^~~~~~~~~~~~~~~~~~~~~ 168:58.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2442:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2455:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.45 rv = stack->GetNativeSavedFrame(&asyncStack); 168:58.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 168:58.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2469:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.45 if (!JS_CallFunctionValue(cx, nullptr, function, 168:58.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 168:58.45 JS::HandleValueArray::empty(), retval)) 168:58.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.76 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 168:58.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::HandleObject, JS::MutableHandleValue)': 168:58.76 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:209:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.76 StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, HandleObject sourceScope, 168:58.76 ^~~~~~~~~~~~~~~~ 168:58.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In function 'bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2972:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.84 xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 168:58.84 ^~~ 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2972:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2972:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2972:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2996:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.84 js::AssertSameCompartment(aCx, aValue); 168:58.84 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3002:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.84 if (!StackScopedClone(aCx, options, sourceScope, aCloned)) 168:58.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.84 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3006:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.84 return JS_WrapValue(aCx, aCloned); 168:58.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 168:58.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 168:58.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)': 168:58.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:420:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.89 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 168:58.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:420:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:420:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 168:58.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3010:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.91 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 168:58.91 ^~~~~~~~~~~~~~~~~~~~~ 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3010:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3010:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3010:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3014:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.91 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) ? 168:58.91 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3014:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:58.91 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:3014:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:59.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)': 168:59.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2548:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:59.43 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) 168:59.43 ^~~~~~~~~~~~~~~~~~~~~ 168:59.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2568:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:59.43 if (!JS_GetPropertyById(cx, obj, id, &v)) 168:59.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 168:59.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2580:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 168:59.43 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 168:59.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:59.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2581:32: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 168:59.44 !JS_SetPropertyById(cx, obj, id, v)) 168:59.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 169:00.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:00.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp: In member function 'virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)': 169:00.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:105:41: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:00.07 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, forwarderOptions, 169:00.07 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:00.07 &functionValue)) 169:00.07 ~~~~~~~~~~~~~~~ 169:00.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:00.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:00.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:00.08 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:00.08 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:00.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:00.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:00.08 return JS_WrapValue(cx, rval); 169:00.08 ~~~~~~~~~~~~^~~~~~~~~~ 169:00.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 169:00.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 169:00.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:820:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:00.20 SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 169:00.20 ^~~~~~~~~~~~~~~~~~~ 169:00.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:820:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:00.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:826:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:00.20 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 169:00.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:00.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:826:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:00.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:00.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)': 169:00.32 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2263:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:00.32 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 169:00.32 ^~~~~~~~~~~~~~~~~~~~~ 169:00.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 169:00.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)': 169:00.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1065:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:00.43 xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, 169:00.43 ^~~ 169:00.44 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1207:55: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:00.44 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 169:00.44 ~~~~~~~~~~~~^~~~~~~~ 169:00.78 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In static member function 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 169:00.78 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1352:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:00.79 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 169:00.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:00.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1410:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:00.79 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 169:00.79 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:00.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1796:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:00.79 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 169:00.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:00.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:1804:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:00.79 if (!options.wantXrays && !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 169:00.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 169:01.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: 169:01.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)': 169:01.30 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSRuntime.cpp:3187:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:01.31 nsresult rv = CreateSandboxObject(cx, &v, 169:01.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 169:01.31 static_cast(ep), 169:01.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:01.31 options); 169:01.31 ~~~~~~~~ 169:01.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'void XPCJSRuntime::InitSingletonScopes()': 169:01.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSRuntime.cpp:3213:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:01.54 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 169:01.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:01.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:01.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:01.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxFetch(JSContext*, JS::HandleObject, const JS::CallArgs&)': 169:01.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:01.73 return js::ToStringSlow(cx, v); 169:01.73 ~~~~~~~~~~~~~~~~^~~~~~~ 169:01.89 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 169:01.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)': 169:01.89 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/Sandbox.cpp:329:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:01.89 return ConvertExceptionToPromise(cx, args.rval()); 169:01.89 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 169:02.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 169:02.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 169:02.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCJSID.cpp:390:41: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.11 *_retval = JS_DefinePropertyById(cx, obj, id, val, 169:02.11 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 169:02.11 JSPROP_ENUMERATE | JSPROP_READONLY | 169:02.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.11 JSPROP_PERMANENT | JSPROP_RESOLVING); 169:02.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 169:02.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1693:29: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.45 if (!JS_CallFunctionName(cx, cidObj, "createInstance", JS::HandleValueArray(arg), &rval) || 169:02.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1707:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.45 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || 169:02.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.45 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1713:34: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.45 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 169:02.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:02.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:02.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:02.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:02.56 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:02.56 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:02.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:02.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_ID::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 169:02.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.56 return js::ToStringSlow(cx, v); 169:02.56 ~~~~~~~~~~~~~~~~^~~~~~~ 169:02.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.60 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In function 'bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)': 169:02.61 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:63:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.61 JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) 169:02.61 ^~~~~~~~~~~~~~~~~~~~~~ 169:02.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 169:02.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1185:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.63 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 169:02.64 ^~~~~~~~~~~~~~~~~~ 169:02.64 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1190:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.64 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 169:02.64 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 169:02.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1494:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.65 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 169:02.65 ^~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1504:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.65 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 169:02.65 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 169:02.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1975:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.67 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 169:02.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1981:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.67 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 169:02.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:02.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:02.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:02.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:02.73 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:02.73 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:02.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:02.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_Constructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 169:02.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.74 return js::ToStringSlow(cx, v); 169:02.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:02.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.74 return js::ToStringSlow(cx, v); 169:02.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:02.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.75 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1907:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.75 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 169:02.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:02.75 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:02.75 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.75 return js::ToStringSlow(cx, v); 169:02.75 ~~~~~~~~~~~~~~~~^~~~~~~ 169:02.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.75 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1952:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.75 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 169:02.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:02.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:02.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': 169:02.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2684:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.95 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 169:02.95 ^~~~~~~~~~~~~~~~~~~~~ 169:02.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2684:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:02.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2695:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:02.95 if (!JS_WrapValue(cx, &runnable)) 169:02.95 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 169:03.03 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:03.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:03.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:03.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:03.04 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:03.04 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:03.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:03.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCComponents_Exception::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 169:03.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.04 return js::ToStringSlow(cx, v); 169:03.04 ~~~~~~~~~~~~~~~~^~~~~~~ 169:03.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:03.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1448:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.05 return JS_GetProperty(cx, obj, name, rv); 169:03.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:03.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:03.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:03.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.05 return js::ToUint32Slow(cx, v, out); 169:03.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:03.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:03.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1448:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.06 return JS_GetProperty(cx, obj, name, rv); 169:03.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:03.06 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:1448:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.06 return JS_GetProperty(cx, obj, name, rv); 169:03.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:03.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:03.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:03.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:181:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.06 return js::ToUint32Slow(cx, v, out); 169:03.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:03.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:03.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 169:03.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2231:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.19 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 169:03.19 ^~~~~~~~~~~~~~~~~~~~~ 169:03.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2231:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2243:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.19 return moduleloader->ImportInto(registryLocation, targetObj, cx, optionalArgc, retval); 169:03.19 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:03.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)': 169:03.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2921:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.63 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, HandleValue aScope, 169:03.63 ^~~~~~~~~~~~~~~~~~~~~ 169:03.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2921:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:03.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 169:03.78 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)': 169:03.78 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:952:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:03.78 XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 169:03.78 ^~~~~~~~~~ 169:04.13 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)': 169:04.14 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:102:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:04.14 XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 169:04.14 ^~~~~~~~~~ 169:04.14 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:176:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:04.14 return JS_WrapValue(cx, d); 169:04.14 ~~~~~~~~~~~~^~~~~~~ 169:04.14 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:212:47: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:04.14 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) 169:04.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 169:04.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeArray2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)': 169:04.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1439:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:04.43 XPCConvert::NativeArray2JS(MutableHandleValue d, const void* buf, 169:04.43 ^~~~~~~~~~ 169:04.43 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1457:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.43 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) 169:04.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:04.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(JSContext*, void*, JS::HandleValue, const nsXPTType&, const nsID*, uint32_t, nsresult*)': 169:04.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.69 XPCConvert::JSData2Native(JSContext* cx, 169:04.69 ^~~~~~~~~~ 169:04.69 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:494:30: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.69 js::AssertSameCompartment(cx, s); 169:04.69 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 169:04.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 169:04.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 169:04.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.70 return js::ToInt32Slow(cx, v, out); 169:04.70 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.70 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.71 return js::ToInt32Slow(cx, v, out); 169:04.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.71 return js::ToInt32Slow(cx, v, out); 169:04.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.71 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:249:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.71 return js::ToInt64Slow(cx, v, out); 169:04.71 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.72 return js::ToInt32Slow(cx, v, out); 169:04.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.72 return js::ToInt32Slow(cx, v, out); 169:04.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.72 return js::ToInt32Slow(cx, v, out); 169:04.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:265:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.72 return js::ToUint64Slow(cx, v, out); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.73 return js::ToNumberSlow(cx, v, out); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:139:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.73 return js::ToNumberSlow(cx, v, out); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:04.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.73 return js::ToStringSlow(cx, v); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.73 return js::ToStringSlow(cx, v); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.73 return js::ToStringSlow(cx, v); 169:04.73 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.74 return js::ToStringSlow(cx, v); 169:04.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.74 return js::ToStringSlow(cx, v); 169:04.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.74 return js::ToStringSlow(cx, v); 169:04.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:04.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:04.74 return js::ToStringSlow(cx, v); 169:04.74 ~~~~~~~~~~~~~~~~^~~~~~~ 169:05.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 169:05.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSArray2Native(JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)': 169:05.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1469:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:05.03 XPCConvert::JSArray2Native(JS::HandleValue aJSVal, 169:05.03 ^~~~~~~~~~ 169:05.03 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCConvert.cpp:1573:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:05.03 if (!JS_GetElement(cx, jsarray, i, ¤t) || 169:05.03 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:05.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 169:05.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)': 169:05.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCComponents.cpp:2297:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:05.59 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 169:05.59 ^~~~~~~~~~~~~~~~~~~~~ 169:21.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 169:21.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 169:21.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsXULAppAPI.h:13, 169:21.58 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 169:21.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:21.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 169:21.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:21.58 foundInterface = 0; \ 169:21.58 ^~~~~~~~~~~~~~ 169:21.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:21.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:21.58 ^~~~~~~~~~~~~~~~~~~~~~~ 169:21.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:21.58 NS_INTERFACE_MAP_END 169:21.59 ^~~~~~~~~~~~~~~~~~~~ 169:21.59 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:107, 169:21.59 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:21.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:21.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 169:21.59 } else 169:21.59 ^~~~ 169:21.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 169:21.59 } else 169:21.59 ^~~~ 169:25.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 169:25.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 169:25.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsXULAppAPI.h:13, 169:25.08 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 169:25.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:25.08 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 169:25.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:25.08 foundInterface = 0; \ 169:25.08 ^~~~~~~~~~~~~~ 169:25.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:25.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:25.09 ^~~~~~~~~~~~~~~~~~~~~~~ 169:25.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:25.09 NS_INTERFACE_MAP_END 169:25.09 ^~~~~~~~~~~~~~~~~~~~ 169:25.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:25.09 else 169:25.09 ^~~~ 169:25.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 169:25.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 169:25.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:25.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:678:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 169:25.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 169:25.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:28.86 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISimpleEnumerator.h:13, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDirectoryEnumerator.h:14, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFile.h:14, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/XREAppData.h:15, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsXULAppAPI.h:15, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:28.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 169:28.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 169:28.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 169:28.86 memset(aT, 0, sizeof(T)); 169:28.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 169:28.86 In file included from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:28.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:28.88 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 169:28.88 struct GlobalProperties { 169:28.88 ^~~~~~~~~~~~~~~~ 169:37.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:37.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:37.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:37.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:37.04 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:37.05 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:37.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:37.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SendCommand(JSContext*, unsigned int, JS::Value*)': 169:37.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:37.05 return js::ToStringSlow(cx, v); 169:37.05 ~~~~~~~~~~~~~~~~^~~~~~~ 169:37.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 169:37.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:37.10 return js::ToStringSlow(cx, v); 169:37.11 ~~~~~~~~~~~~~~~~^~~~~~~ 169:37.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 169:37.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:37.20 return js::ToStringSlow(cx, v); 169:37.20 ~~~~~~~~~~~~~~~~^~~~~~~ 169:37.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 169:37.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:37.24 return js::ToStringSlow(cx, v); 169:37.24 ~~~~~~~~~~~~~~~~^~~~~~~ 169:37.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Print(JSContext*, unsigned int, JS::Value*)': 169:37.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:37.33 return js::ToStringSlow(cx, v); 169:37.33 ~~~~~~~~~~~~~~~~^~~~~~~ 169:37.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:37.38 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': 169:37.38 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:552:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:37.38 if (!JS_CallFunctionValue(cx, nullptr, callback, JS::HandleValueArray::empty(), &rv) || 169:37.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:37.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 169:37.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)': 169:37.79 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:308:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:37.79 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 169:37.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:37.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 169:37.94 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)': 169:37.94 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:787:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:37.94 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 169:37.95 ^~~~~~~~~~~ 169:37.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:801:25: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:37.95 return EvalInSandbox(cx, sandbox, source, filenameStr, 1, rval); 169:37.95 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:38.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:38.06 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:38.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)': 169:38.06 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:38.06 return js::ToStringSlow(cx, v); 169:38.06 ~~~~~~~~~~~~~~~~^~~~~~~ 169:38.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)': 169:38.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:38.12 return js::ToStringSlow(cx, v); 169:38.12 ~~~~~~~~~~~~~~~~^~~~~~~ 169:38.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Quit(JSContext*, unsigned int, JS::Value*)': 169:38.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:38.23 return js::ToInt32Slow(cx, v, out); 169:38.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:38.43 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 169:38.44 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)': 169:38.44 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:775:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:38.44 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 169:38.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:38.52 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:38.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:38.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool DumpXPC(JSContext*, unsigned int, JS::Value*)': 169:38.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:207:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:38.52 return js::ToUint16Slow(cx, v, out); 169:38.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 169:38.75 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 169:38.75 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)': 169:38.75 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:164:35: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:38.75 if (JS_GetPropertyById(ccx, mainObj, id, &val) && 169:38.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 169:38.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 169:38.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)': 169:38.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:371:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:38.81 XPCVariant::GetAsJSVal(MutableHandleValue result) 169:38.81 ^~~~~~~~~~ 169:39.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 169:39.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 169:39.05 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:600:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:39.05 NativeInterface2JSObject(HandleObject aScope, 169:39.05 ^~~~~~~~~~~~~~~~~~~~~~~~ 169:39.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 169:39.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:647:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:39.07 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, 169:39.07 ^~~~~~~~~~~ 169:39.07 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:660:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:39.07 return NativeInterface2JSObject(aScope, aCOMObj, aCache, aIID, 169:39.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.07 aAllowWrapping, aVal); 169:39.07 ~~~~~~~~~~~~~~~~~~~~~ 169:39.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)': 169:39.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:634:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:39.09 nsresult rv = NativeInterface2JSObject(aScope, aCOMObj, nullptr, &aIID, 169:39.09 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:39.09 true, &v); 169:39.09 ~~~~~~~~~ 169:39.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 169:39.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function 'bool DefineSubcomponentProperty(JSContext*, JS::HandleObject, nsISupports*, const nsID*, unsigned int)': 169:39.21 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp:174:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:39.21 return JS_DefinePropertyById(aCx, aGlobal, id, subcompVal, 0); 169:39.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:41.17 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11: 169:41.17 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp: In static member function 'static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)': 169:41.17 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp:68:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.17 XPCStringConvert::ReadableToJSVal(JSContext* cx, 169:41.17 ^~~~~~~~~~~~~~~~ 169:41.17 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp:68:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp: In function 'bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)': 169:41.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp:102:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.19 NonVoidStringToJsval(JSContext* cx, nsAString& str, MutableHandleValue rval) 169:41.20 ^~~~~~~~~~~~~~~~~~~~ 169:41.20 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCString.cpp:105:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.20 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 169:41.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:41.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: 169:41.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)': 169:41.23 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrapper.cpp:62:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:41.23 return JS_WrapValue(cx, args.rval()); 169:41.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 169:41.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': 169:41.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrapper.cpp:42:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.29 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 169:41.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 169:41.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 169:41.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': 169:41.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:173:27: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.59 if (!JS_GetElement(cx, array, i, &val)) 169:41.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 169:41.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)': 169:41.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:379:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.85 XPCVariant::VariantDataToJS(nsIVariant* variant, 169:41.85 ^~~~~~~~~~ 169:41.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:389:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.85 nsresult rv = variant->GetAsJSVal(&realVal); 169:41.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 169:41.85 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:396:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.85 if (!JS_WrapValue(cx, &realVal)) 169:41.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 169:41.86 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCVariant.cpp:408:26: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:41.86 if (!JS_WrapValue(cx, &realVal)) 169:41.86 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 169:42.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 169:42.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)': 169:42.09 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:869:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.09 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 169:42.09 ^~~~~~~~~~~ 169:42.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 169:42.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, JS::HandleObject, const nsIID&)': 169:42.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:219:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.29 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 169:42.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 169:42.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:253:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.29 success = JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 169:42.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:42.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:259:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.29 if (JS_GetPendingException(cx, &jsexception)) { 169:42.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 169:42.29 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:290:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:42.29 success = JS_ValueToObject(cx, retval, &retObj); 169:42.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 169:42.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function 'static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, JS::HandleObject, const nsAString&, nsIVariant**)': 169:42.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:332:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.42 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 169:42.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:42.42 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:339:22: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:42.42 if (!JS_ValueToId(cx, value, &id) || 169:42.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 169:42.62 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function 'static nsresult nsXPCWrappedJSClass::CheckForException(XPCCallContext&, mozilla::dom::AutoEntryScript&, const char*, const char*, mozilla::dom::Exception*)': 169:42.62 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:799:50: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:42.62 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 169:42.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:42.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:848:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:42.63 JS_SetPendingException(cx, js_exception); 169:42.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 169:43.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 169:43.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'void CallMethodHelper::trace(JSTracer*)': 169:43.10 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1286:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:43.10 if (JS_IsArrayObject(mCallContext, maybeArray, &isArray) && isArray) { 169:43.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:44.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 169:44.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 169:44.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:439:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:44.18 XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 169:44.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:44.18 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 169:44.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:700:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:44.19 XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue valp, bool* bp) 169:44.19 ^~~~~~~~~~~~~~~~~~~~~~~~~ 169:44.19 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:704:16: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:44.19 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 169:44.19 ^ 169:45.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 169:45.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 169:45.54 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:686:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.55 nsXPConnect::JSValToVariant(JSContext* cx, 169:45.55 ^~~~~~~~~~~ 169:45.55 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 169:45.55 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:890:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.55 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, nsIVariant** _retval) 169:45.55 ^~~~~~~~~~~ 169:45.95 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 169:45.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:906:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.96 Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) 169:45.96 ^~~~~~~~~~~~ 169:45.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:906:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:45.96 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:911:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.96 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 169:45.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:45.98 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)': 169:45.98 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:1147:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.98 return xpc::Base64Encode(cx, args[0], args.rval()); 169:45.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:45.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 169:45.99 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:45.99 Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) 169:45.99 ^~~~~~~~~~~~ 169:46.00 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:930:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:46.00 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:935:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.00 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 169:46.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.02 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Atob(JSContext*, unsigned int, JS::Value*)': 169:46.02 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/nsXPConnect.cpp:1137:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.02 return xpc::Base64Decode(cx, args[0], args.rval()); 169:46.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.46 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 169:46.46 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In destructor 'CallMethodHelper::~CallMethodHelper()': 169:46.46 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1286:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.46 if (JS_IsArrayObject(mCallContext, maybeArray, &isArray) && isArray) { 169:46.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In static member function 'static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)': 169:46.81 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1341:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:46.81 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 169:46.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1341:44: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:46.82 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 169:46.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1286:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.82 if (JS_IsArrayObject(mCallContext, maybeArray, &isArray) && isArray) { 169:46.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1286:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.82 if (JS_IsArrayObject(mCallContext, maybeArray, &isArray) && isArray) { 169:46.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:46.82 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1388:36: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:46.82 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 169:46.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:48.48 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:76, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:32, 169:48.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:48.48 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, JS::HandleObject, nsISimpleEnumerator**)': 169:48.49 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:48.49 return js::ToStringSlow(cx, v); 169:48.49 ~~~~~~~~~~~~~~~~^~~~~~~ 169:48.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 169:48.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)': 169:48.63 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:475:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:48.63 if (!JS_GetPropertyById(cx, inner, id, &v)) { 169:48.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169:49.57 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 169:49.57 /builddir/build/BUILD/firefox-63.0.1/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*)': 169:49.57 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:380:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:49.57 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 169:49.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:49.57 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:398:37: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:49.57 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 169:49.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:50.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 169:50.68 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': 169:50.68 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp:268:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:50.68 nsresult rv = CreateSandboxObject(cx, &v, 169:50.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 169:50.68 static_cast(ep), 169:50.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:50.68 options); 169:50.68 ~~~~~~~~ 169:51.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 169:51.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const nsXPTMethodInfo*, nsXPTCMiniVariant*)': 169:51.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1044:42: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:51.65 if (!isFunction || JS_TypeOfValue(ccx, fval) != JSTYPE_FUNCTION) { 169:51.65 ~~~~~~~~~~~~~~^~~~~~~~~~~ 169:51.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1045:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:51.65 if (!JS_GetPropertyById(cx, obj, id, &fval)) 169:51.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 169:51.65 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1110:40: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:51.65 if (!JS_SetPropertyById(cx, out_obj, 169:51.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 169:51.65 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 169:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:51.66 val)) { 169:51.66 ~~~~ 169:51.66 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1140:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:51.66 success = JS_GetProperty(cx, obj, name, &rval); 169:51.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:51.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1143:33: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:51.67 success = JS_SetProperty(cx, obj, name, rval); 169:51.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 169:51.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1146:43: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:51.67 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 169:51.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:51.67 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1201:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:51.68 if (!JS_GetPropertyById(cx, obj, 169:51.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 169:51.68 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 169:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:51.68 &val)) 169:51.68 ~~~~~ 169:51.68 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1240:40: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 169:51.68 if (!JS_GetPropertyById(cx, obj, 169:51.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 169:51.68 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 169:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:51.68 &val)) 169:51.68 ~~~~~ 169:52.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 169:52.35 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)': 169:52.35 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:209:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:52.35 return JS_WrapValue(cx, args.rval()); 169:52.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 169:52.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)': 169:52.40 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:105:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 169:52.40 if (!JS_ValueToObject(cx, args.thisv(), &obj)) 169:52.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 169:52.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 169:52.49 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:425:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:52.49 XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 169:52.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:52.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 169:52.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:618:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:52.52 XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 169:52.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:53.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 169:53.22 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1004:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 169:53.22 XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 169:53.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:53.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 169:53.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp: In function 'int XRE_XPCShellMain(int, char**, char**, const XREShellData*)': 169:53.72 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/XPCShellImpl.cpp:987:25: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 169:53.72 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 169:53.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:58.06 intl/chardet 170:00.21 modules/libjar 170:11.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:11.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 170:11.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIInputStream.h:10, 170:11.65 from /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARInputStream.h:10, 170:11.65 from /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJAR.cpp:7, 170:11.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 170:11.65 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 170:11.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:11.65 foundInterface = 0; \ 170:11.66 ^~~~~~~~~~~~~~ 170:11.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:11.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:11.66 ^~~~~~~~~~~~~~~~~~~~~~~ 170:11.66 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:11.66 NS_INTERFACE_MAP_END 170:11.66 ^~~~~~~~~~~~~~~~~~~~ 170:11.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 170:11.66 } else 170:11.66 ^~~~ 170:11.66 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 170:11.66 NS_IMPL_QUERY_BODY_CONCRETE(_class) 170:11.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:11.66 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 170:11.66 NS_INTERFACE_MAP_ENTRY_CONCRETE(nsJARURI) 170:11.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:11.67 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::Mutator::QueryInterface(const nsIID&, void**)': 170:11.67 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:11.68 foundInterface = 0; \ 170:11.68 ^~~~~~~~~~~~~~ 170:11.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:11.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:11.68 ^~~~~~~~~~~~~~~~~~~~~~~ 170:11.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:11.68 NS_INTERFACE_MAP_END \ 170:11.68 ^~~~~~~~~~~~~~~~~~~~ 170:11.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:121:3: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 170:11.68 NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE(aClass, __VA_ARGS__) \ 170:11.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:11.68 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp:263:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 170:11.68 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsJARURI::Mutator, 170:11.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:11.68 In file included from /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.h:17, 170:11.69 from /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARFactory.cpp:16, 170:11.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:20: 170:11.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: some parts of macro expansion are not guarded by this 'else' clause 170:11.69 } else \ 170:11.69 ^~~~ 170:11.69 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURIMutator.h:145:7: note: in definition of macro 'NS_IMPL_NSIURIMUTATOR_QUERY_INTERFACE' 170:11.69 } else \ 170:11.69 ^~~~ 170:11.69 /builddir/build/BUILD/firefox-63.0.1/modules/libjar/nsJARURI.cpp:263:1: note: in expansion of macro 'NS_IMPL_NSIURIMUTATOR_ISUPPORTS' 170:11.69 NS_IMPL_NSIURIMUTATOR_ISUPPORTS(nsJARURI::Mutator, 170:11.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:27.11 modules/libjar/zipwriter 170:35.31 storage 170:39.79 In file included from /builddir/build/BUILD/firefox-63.0.1/storage/Variant.h:444, 170:39.79 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStoragePrivateHelpers.h:19, 170:39.79 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageBindingParams.cpp:13: 170:39.79 /builddir/build/BUILD/firefox-63.0.1/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 170:39.79 /builddir/build/BUILD/firefox-63.0.1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 170:39.79 Variant_base::GetAsJSVal(JS::MutableHandle) 170:39.79 ^~~~~~~~~~~~ 170:45.32 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:45.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 170:45.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIArray.h:10, 170:45.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIArrayExtensions.h:10, 170:45.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIMutableArray.h:10, 170:45.33 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageConnection.cpp:10: 170:45.33 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 170:45.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:45.33 foundInterface = 0; \ 170:45.33 ^~~~~~~~~~~~~~ 170:45.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:45.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:45.33 ^~~~~~~~~~~~~~~~~~~~~~~ 170:45.33 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageConnection.cpp:565:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:45.33 NS_INTERFACE_MAP_END 170:45.33 ^~~~~~~~~~~~~~~~~~~~ 170:45.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:45.34 else 170:45.34 ^~~~ 170:45.34 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 170:45.34 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 170:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:45.34 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageConnection.cpp:564:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 170:45.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 170:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:57.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:57.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 170:57.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDirectoryEnumerator.h:10, 170:57.16 from /builddir/build/BUILD/firefox-63.0.1/storage/FileSystemModule.cpp:11, 170:57.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:2: 170:57.16 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 170:57.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:57.17 foundInterface = 0; \ 170:57.17 ^~~~~~~~~~~~~~ 170:57.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:57.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:57.17 ^~~~~~~~~~~~~~~~~~~~~~~ 170:57.17 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatement.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:57.17 NS_INTERFACE_MAP_END 170:57.17 ^~~~~~~~~~~~~~~~~~~~ 170:57.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:57.17 else 170:57.17 ^~~~ 170:57.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 170:57.18 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 170:57.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:57.18 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatement.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 170:57.18 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 170:57.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:57.51 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 170:57.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:57.52 foundInterface = 0; \ 170:57.52 ^~~~~~~~~~~~~~ 170:57.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:57.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:57.52 ^~~~~~~~~~~~~~~~~~~~~~~ 170:57.52 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:57.52 NS_INTERFACE_MAP_END 170:57.52 ^~~~~~~~~~~~~~~~~~~~ 170:57.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:57.52 else 170:57.52 ^~~~ 170:57.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 170:57.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 170:57.52 ^~~~~~~~~~~~~~~~~~ 170:57.52 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 170:57.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 170:57.52 ^~~~~~~~~~~~~~~~~~~~~~ 170:57.57 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)': 170:57.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:57.57 foundInterface = 0; \ 170:57.58 ^~~~~~~~~~~~~~ 170:57.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:57.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:57.58 ^~~~~~~~~~~~~~~~~~~~~~~ 170:57.58 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:57.59 NS_INTERFACE_MAP_END 170:57.59 ^~~~~~~~~~~~~~~~~~~~ 170:57.59 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 170:57.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:13, 170:57.59 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 170:57.59 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.h:12, 170:57.59 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatement.cpp:22, 170:57.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:56: 170:57.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 170:57.59 } else 170:57.59 ^~~~ 170:57.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 170:57.59 } else 170:57.59 ^~~~ 170:57.59 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 170:57.59 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 170:57.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:01.52 In file included from /builddir/build/BUILD/firefox-63.0.1/storage/Variant.h:444, 171:01.52 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStoragePrivateHelpers.h:19, 171:01.52 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageArgValueArray.cpp:11, 171:01.52 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:47: 171:01.52 /builddir/build/BUILD/firefox-63.0.1/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 171:01.52 /builddir/build/BUILD/firefox-63.0.1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:01.52 Variant_base::GetAsJSVal(JS::MutableHandle) 171:01.52 ^~~~~~~~~~~~ 171:01.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:74: 171:01.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 171:01.69 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 171:01.69 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 171:01.69 ^~~~~~~~~~~~~~~~~~~~~~ 171:01.69 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 171:01.69 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 171:01.69 ^~~~~~~~~~~~~~~~~~~~~~ 171:04.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:74: 171:04.23 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 171:04.23 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 171:04.23 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 171:04.23 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:04.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage0.cpp:83: 171:04.27 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 171:04.27 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:04.27 AsyncStatementParams::NamedGetter(JSContext* aCx, 171:04.27 ^~~~~~~~~~~~~~~~~~~~ 171:04.28 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 171:04.28 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:92:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:04.28 AsyncStatementParams::IndexedGetter(JSContext* aCx, 171:04.28 ^~~~~~~~~~~~~~~~~~~~ 171:05.44 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 171:05.44 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:63:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 171:05.44 AsyncStatementParams::NamedSetter(JSContext* aCx, 171:05.44 ^~~~~~~~~~~~~~~~~~~~ 171:05.49 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 171:05.49 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageAsyncStatementParams.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 171:05.49 AsyncStatementParams::IndexedSetter(JSContext* aCx, 171:05.50 ^~~~~~~~~~~~~~~~~~~~ 171:11.72 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:11.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 171:11.72 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageService.h:10, 171:11.72 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageService.cpp:10, 171:11.72 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:2: 171:11.72 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 171:11.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:11.73 foundInterface = 0; \ 171:11.73 ^~~~~~~~~~~~~~ 171:11.73 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:11.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:11.73 ^~~~~~~~~~~~~~~~~~~~~~~ 171:11.73 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatement.cpp:255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:11.73 NS_INTERFACE_MAP_END 171:11.74 ^~~~~~~~~~~~~~~~~~~~ 171:11.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:11.74 else 171:11.74 ^~~~ 171:11.74 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 171:11.74 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 171:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:11.74 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatement.cpp:254:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 171:11.74 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 171:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:12.17 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 171:12.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:12.17 foundInterface = 0; \ 171:12.17 ^~~~~~~~~~~~~~ 171:12.17 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:12.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:12.18 ^~~~~~~~~~~~~~~~~~~~~~~ 171:12.18 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:12.18 NS_INTERFACE_MAP_END 171:12.18 ^~~~~~~~~~~~~~~~~~~~ 171:12.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:12.18 else 171:12.18 ^~~~ 171:12.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 171:12.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 171:12.18 ^~~~~~~~~~~~~~~~~~ 171:12.18 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 171:12.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 171:12.18 ^~~~~~~~~~~~~~~~~~~~~~ 171:12.24 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)': 171:12.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:12.24 foundInterface = 0; \ 171:12.24 ^~~~~~~~~~~~~~ 171:12.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:12.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:12.25 ^~~~~~~~~~~~~~~~~~~~~~~ 171:12.25 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:12.25 NS_INTERFACE_MAP_END 171:12.25 ^~~~~~~~~~~~~~~~~~~~ 171:12.25 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 171:12.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:13, 171:12.25 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 171:12.25 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.h:12, 171:12.25 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatement.cpp:22, 171:12.25 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:11: 171:12.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 171:12.26 } else 171:12.26 ^~~~ 171:12.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 171:12.26 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 171:12.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:12.26 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 171:12.27 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 171:12.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:12.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:12.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 171:12.27 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageService.h:10, 171:12.27 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageService.cpp:10, 171:12.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:2: 171:12.27 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)': 171:12.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:12.28 foundInterface = 0; \ 171:12.28 ^~~~~~~~~~~~~~ 171:12.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:12.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:12.28 ^~~~~~~~~~~~~~~~~~~~~~~ 171:12.28 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:12.29 NS_INTERFACE_MAP_END 171:12.29 ^~~~~~~~~~~~~~~~~~~~ 171:12.29 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 171:12.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:13, 171:12.29 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 171:12.29 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.h:12, 171:12.29 from /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatement.cpp:22, 171:12.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:11: 171:12.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 171:12.29 } else 171:12.29 ^~~~ 171:12.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 171:12.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 171:12.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:12.29 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 171:12.29 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 171:12.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:14.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:20: 171:14.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 171:14.63 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:189:35: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 171:14.63 #define XPC_MAP_CLASSNAME StatementJSHelper 171:14.63 ^~~~~~~~~~~~~~~~~ 171:14.63 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:189:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 171:14.63 #define XPC_MAP_CLASSNAME StatementJSHelper 171:14.63 ^~~~~~~~~~~~~~~~~ 171:15.99 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:20: 171:15.99 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 171:15.99 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:232:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 171:15.99 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 171:15.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:15.99 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementJSHelper.cpp:240:39: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 171:15.99 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 171:15.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171:16.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:29: 171:16.04 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 171:16.04 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:49:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:16.04 StatementParams::NamedGetter(JSContext* aCx, 171:16.04 ^~~~~~~~~~~~~~~ 171:16.05 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 171:16.05 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:109:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:16.05 StatementParams::IndexedGetter(JSContext* aCx, 171:16.05 ^~~~~~~~~~~~~~~ 171:16.10 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:38: 171:16.10 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementRow.cpp: In member function 'void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 171:16.11 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementRow.cpp:48:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 171:16.11 StatementRow::NamedGetter(JSContext* aCx, 171:16.11 ^~~~~~~~~~~~ 171:17.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/storage/Unified_cpp_storage1.cpp:29: 171:17.35 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 171:17.36 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:65:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 171:17.36 StatementParams::NamedSetter(JSContext* aCx, 171:17.36 ^~~~~~~~~~~~~~~ 171:17.41 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 171:17.41 /builddir/build/BUILD/firefox-63.0.1/storage/mozStorageStatementParams.cpp:125:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 171:17.41 StatementParams::IndexedSetter(JSContext* aCx, 171:17.41 ^~~~~~~~~~~~~~~ 171:18.89 storage/build 171:22.00 extensions/cookie 171:29.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:29.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 171:29.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFactory.h:10, 171:29.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Module.h:12, 171:29.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 171:29.98 from /builddir/build/BUILD/firefox-63.0.1/extensions/cookie/nsCookieModule.cpp:7, 171:29.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 171:29.98 /builddir/build/BUILD/firefox-63.0.1/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 171:29.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:29.98 foundInterface = 0; \ 171:29.98 ^~~~~~~~~~~~~~ 171:29.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:29.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:29.98 ^~~~~~~~~~~~~~~~~~~~~~~ 171:29.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:29.99 NS_INTERFACE_MAP_END 171:29.99 ^~~~~~~~~~~~~~~~~~~~ 171:29.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 171:29.99 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 171:29.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 171:29.99 /builddir/build/BUILD/firefox-63.0.1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 171:29.99 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 171:29.99 ^~~~~~~~~~~~~~~~~~~~ 171:29.99 In file included from /builddir/build/BUILD/firefox-63.0.1/extensions/cookie/nsPermission.cpp:8, 171:30.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 171:30.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 171:30.00 } else 171:30.00 ^~~~ 171:30.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 171:30.00 } else 171:30.00 ^~~~ 171:30.00 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 171:30.00 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 171:30.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 171:30.00 /builddir/build/BUILD/firefox-63.0.1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 171:30.00 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 171:30.01 ^~~~~~~~~~~~~~~~~~~~ 171:51.74 extensions/permissions 172:01.30 uriloader/base 172:09.28 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 172:09.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 172:09.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDocumentLoader.h:10, 172:09.28 from /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsDocLoader.h:12, 172:09.28 from /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsDocLoader.cpp:10, 172:09.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 172:09.28 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 172:09.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:09.28 foundInterface = 0; \ 172:09.28 ^~~~~~~~~~~~~~ 172:09.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:09.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:09.28 ^~~~~~~~~~~~~~~~~~~~~~~ 172:09.28 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsDocLoader.cpp:182:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:09.28 NS_INTERFACE_MAP_END 172:09.28 ^~~~~~~~~~~~~~~~~~~~ 172:09.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1029:5: note: some parts of macro expansion are not guarded by this 'else' clause 172:09.29 } else 172:09.29 ^~~~ 172:09.29 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1105:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONCRETE' 172:09.29 NS_IMPL_QUERY_BODY_CONCRETE(_class) 172:09.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:09.29 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsDocLoader.cpp:181:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONCRETE' 172:09.29 NS_INTERFACE_MAP_ENTRY_CONCRETE(nsDocLoader) 172:09.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:09.94 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 172:09.94 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:09.94 foundInterface = 0; \ 172:09.94 ^~~~~~~~~~~~~~ 172:09.94 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:09.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:09.94 ^~~~~~~~~~~~~~~~~~~~~~~ 172:09.94 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp:185:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:09.94 NS_INTERFACE_MAP_END 172:09.94 ^~~~~~~~~~~~~~~~~~~~ 172:09.94 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:09.94 else 172:09.94 ^~~~ 172:09.94 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 172:09.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 172:09.95 ^~~~~~~~~~~~~~~~~~ 172:09.95 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp:184:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 172:09.95 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 172:09.95 ^~~~~~~~~~~~~~~~~~~~~~ 172:10.00 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 172:10.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:10.01 foundInterface = 0; \ 172:10.01 ^~~~~~~~~~~~~~ 172:10.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:10.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:10.01 ^~~~~~~~~~~~~~~~~~~~~~~ 172:10.01 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp:807:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:10.01 NS_INTERFACE_MAP_END 172:10.01 ^~~~~~~~~~~~~~~~~~~~ 172:10.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:10.01 else 172:10.01 ^~~~ 172:10.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 172:10.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 172:10.01 ^~~~~~~~~~~~~~~~~~ 172:10.01 /builddir/build/BUILD/firefox-63.0.1/uriloader/base/nsURILoader.cpp:806:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 172:10.01 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 172:10.01 ^~~~~~~~~~~~~~~~~~~~~~ 172:16.80 uriloader/exthandler 172:56.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 172:56.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 172:56.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIHandlerService.h:10, 172:56.09 from /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/ContentHandlerService.h:4, 172:56.09 from /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/ContentHandlerService.cpp:1, 172:56.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 172:56.09 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:56.10 foundInterface = 0; \ 172:56.10 ^~~~~~~~~~~~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:56.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:56.10 ^~~~~~~~~~~~~~~~~~~~~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:56.10 NS_INTERFACE_MAP_END 172:56.10 ^~~~~~~~~~~~~~~~~~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172:56.10 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 172:56.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 172:56.10 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 172:56.10 ^~~~~~~~~~~~~~~~~~~~ 172:56.10 In file included from /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 172:56.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 172:56.10 } else 172:56.10 ^~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 172:56.10 } else 172:56.10 ^~~~ 172:56.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172:56.10 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 172:56.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 172:56.11 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 172:56.11 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 172:56.12 ^~~~~~~~~~~~~~~~~~~~ 172:56.30 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 172:56.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 172:56.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIHandlerService.h:10, 172:56.30 from /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/ContentHandlerService.h:4, 172:56.30 from /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/ContentHandlerService.cpp:1, 172:56.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 172:56.31 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 172:56.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:56.31 foundInterface = 0; \ 172:56.31 ^~~~~~~~~~~~~~ 172:56.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:56.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:56.32 ^~~~~~~~~~~~~~~~~~~~~~~ 172:56.32 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp:1200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:56.32 NS_INTERFACE_MAP_END 172:56.32 ^~~~~~~~~~~~~~~~~~~~ 172:56.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:56.32 else 172:56.32 ^~~~ 172:56.32 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 172:56.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 172:56.32 ^~~~~~~~~~~~~~~~~~ 172:56.32 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp:1199:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 172:56.32 NS_INTERFACE_MAP_ENTRY(nsINamed) 172:56.32 ^~~~~~~~~~~~~~~~~~~~~~ 172:56.55 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 172:56.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:56.55 foundInterface = 0; \ 172:56.55 ^~~~~~~~~~~~~~ 172:56.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:56.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:56.56 ^~~~~~~~~~~~~~~~~~~~~~~ 172:56.56 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:56.56 NS_INTERFACE_MAP_END 172:56.56 ^~~~~~~~~~~~~~~~~~~~ 172:56.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:56.56 else 172:56.56 ^~~~ 172:56.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 172:56.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 172:56.56 ^~~~~~~~~~~~~~~~~~ 172:56.56 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 172:56.56 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 172:56.56 ^~~~~~~~~~~~~~~~~~~~~~ 172:56.58 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 172:56.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:56.58 foundInterface = 0; \ 172:56.58 ^~~~~~~~~~~~~~ 172:56.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:56.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:56.59 ^~~~~~~~~~~~~~~~~~~~~~~ 172:56.59 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:500:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:56.59 NS_INTERFACE_MAP_END 172:56.59 ^~~~~~~~~~~~~~~~~~~~ 172:56.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:56.59 else 172:56.59 ^~~~ 172:56.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 172:56.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 172:56.60 ^~~~~~~~~~~~~~~~~~ 172:56.60 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:499:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 172:56.60 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 172:56.60 ^~~~~~~~~~~~~~~~~~~~~~ 172:56.62 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 172:56.62 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 172:56.63 foundInterface = 0; \ 172:56.63 ^~~~~~~~~~~~~~ 172:56.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 172:56.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 172:56.63 ^~~~~~~~~~~~~~~~~~~~~~~ 172:56.63 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 172:56.63 NS_INTERFACE_MAP_END 172:56.63 ^~~~~~~~~~~~~~~~~~~~ 172:56.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 172:56.63 else 172:56.63 ^~~~ 172:56.63 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 172:56.63 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 172:56.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172:56.63 /builddir/build/BUILD/firefox-63.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 172:56.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 172:56.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:15.00 uriloader/prefetch 173:37.49 In file included from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 173:37.49 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 173:37.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 173:37.49 from /builddir/build/BUILD/firefox-63.0.1/ipc/glue/BackgroundUtils.h:10, 173:37.49 from /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 173:37.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 173:37.49 /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 173:37.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:37.50 foundInterface = 0; \ 173:37.50 ^~~~~~~~~~~~~~ 173:37.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:37.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:37.50 ^~~~~~~~~~~~~~~~~~~~~~~ 173:37.50 /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:37.50 NS_INTERFACE_MAP_END 173:37.50 ^~~~~~~~~~~~~~~~~~~~ 173:37.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:37.50 else 173:37.50 ^~~~ 173:37.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:37.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:37.51 ^~~~~~~~~~~~~~~~~~ 173:37.51 /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:37.51 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 173:37.51 ^~~~~~~~~~~~~~~~~~~~~~ 173:51.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20: 173:51.37 /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)': 173:51.37 /builddir/build/BUILD/firefox-63.0.1/uriloader/prefetch/OfflineCacheUpdateParent.cpp:265:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 173:51.37 OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue aAttrs) 173:51.37 ^~~~~~~~~~~~~~~~~~~~~~~~ 174:00.38 caps 174:11.42 /builddir/build/BUILD/firefox-63.0.1/caps/BasePrincipal.cpp: In member function 'virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)': 174:11.42 /builddir/build/BUILD/firefox-63.0.1/caps/BasePrincipal.cpp:294:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 174:11.42 BasePrincipal::GetOriginAttributes(JSContext* aCx, JS::MutableHandle aVal) 174:11.42 ^~~~~~~~~~~~~ 174:25.23 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 174:25.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 174:25.24 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.h:9, 174:25.24 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:7, 174:25.24 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:25.25 /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp: In member function 'virtual nsresult mozilla::ContentPrincipal::QueryInterface(const nsIID&, void**)': 174:25.26 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:25.26 foundInterface = 0; \ 174:25.26 ^~~~~~~~~~~~~~ 174:25.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 174:25.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 174:25.27 ^~~~~~~~~~~~~~~~~~~~~~~ 174:25.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174:25.28 NS_INTERFACE_MAP_END 174:25.28 ^~~~~~~~~~~~~~~~~~~~ 174:25.29 /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:25.29 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 174:25.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:25.29 In file included from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:22, 174:25.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:25.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 174:25.30 } else 174:25.31 ^~~~ 174:25.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 174:25.31 } else 174:25.32 ^~~~ 174:25.32 /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:25.32 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 174:25.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 174:45.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 174:45.08 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.h:9, 174:45.08 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:7, 174:45.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.08 /builddir/build/BUILD/firefox-63.0.1/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 174:45.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:45.09 foundInterface = 0; \ 174:45.09 ^~~~~~~~~~~~~~ 174:45.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 174:45.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 174:45.09 ^~~~~~~~~~~~~~~~~~~~~~~ 174:45.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174:45.10 NS_INTERFACE_MAP_END 174:45.10 ^~~~~~~~~~~~~~~~~~~~ 174:45.10 /builddir/build/BUILD/firefox-63.0.1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.10 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 174:45.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.10 In file included from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:22, 174:45.10 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 174:45.11 } else 174:45.11 ^~~~ 174:45.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 174:45.11 } else 174:45.11 ^~~~ 174:45.11 /builddir/build/BUILD/firefox-63.0.1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.11 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 174:45.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 174:45.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 174:45.55 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.h:9, 174:45.55 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:7, 174:45.57 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.57 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipal.cpp: In member function 'virtual nsresult mozilla::NullPrincipal::QueryInterface(const nsIID&, void**)': 174:45.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:45.57 foundInterface = 0; \ 174:45.57 ^~~~~~~~~~~~~~ 174:45.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 174:45.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 174:45.58 ^~~~~~~~~~~~~~~~~~~~~~~ 174:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174:45.58 NS_INTERFACE_MAP_END 174:45.58 ^~~~~~~~~~~~~~~~~~~~ 174:45.58 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.58 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 174:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.58 In file included from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:22, 174:45.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 174:45.58 } else 174:45.58 ^~~~ 174:45.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 174:45.58 } else 174:45.58 ^~~~ 174:45.58 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.58 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 174:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.59 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 174:45.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 174:45.60 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.h:9, 174:45.60 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:7, 174:45.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.60 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult mozilla::NullPrincipalURI::QueryInterface(const nsIID&, void**)': 174:45.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:45.60 foundInterface = 0; \ 174:45.60 ^~~~~~~~~~~~~~ 174:45.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 174:45.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 174:45.60 ^~~~~~~~~~~~~~~~~~~~~~~ 174:45.61 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174:45.61 NS_INTERFACE_MAP_END 174:45.61 ^~~~~~~~~~~~~~~~~~~~ 174:45.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 174:45.61 else 174:45.61 ^~~~ 174:45.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 174:45.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 174:45.61 ^~~~~~~~~~~~~~~~~~ 174:45.61 /builddir/build/BUILD/firefox-63.0.1/caps/NullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 174:45.61 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 174:45.61 ^~~~~~~~~~~~~~~~~~~~~~ 174:45.78 /builddir/build/BUILD/firefox-63.0.1/caps/SystemPrincipal.cpp: In member function 'virtual nsresult mozilla::SystemPrincipal::QueryInterface(const nsIID&, void**)': 174:45.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:45.78 foundInterface = 0; \ 174:45.79 ^~~~~~~~~~~~~~ 174:45.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 174:45.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 174:45.79 ^~~~~~~~~~~~~~~~~~~~~~~ 174:45.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174:45.79 NS_INTERFACE_MAP_END 174:45.79 ^~~~~~~~~~~~~~~~~~~~ 174:45.79 /builddir/build/BUILD/firefox-63.0.1/caps/SystemPrincipal.cpp:26:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.79 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 174:45.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:45.79 In file included from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:22, 174:45.79 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:45.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 174:45.79 } else 174:45.79 ^~~~ 174:45.79 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 174:45.79 } else 174:45.79 ^~~~ 174:45.79 /builddir/build/BUILD/firefox-63.0.1/caps/SystemPrincipal.cpp:26:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 174:45.79 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 174:45.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 174:52.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:74: 174:52.05 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)': 174:52.05 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp:1200:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 174:52.05 nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI* aURI, JS::Handle aOriginAttributes, 174:52.05 ^~~~~~~~~~~~~~~~~~~~~~~ 174:52.11 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp: In static member function 'static bool nsScriptSecurityManager::ContentSecurityPolicyPermitsJSAction(JSContext*, JS::HandleValue)': 174:52.11 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp:472:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 174:52.11 nsScriptSecurityManager::ContentSecurityPolicyPermitsJSAction(JSContext *cx, 174:52.11 ^~~~~~~~~~~~~~~~~~~~~~~ 174:52.12 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:15, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.h:17, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/caps/ContentPrincipal.cpp:7, 174:52.12 from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 174:52.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 174:52.12 return js::ToStringSlow(cx, v); 174:52.12 ~~~~~~~~~~~~~~~~^~~~~~~ 174:53.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/caps/Unified_cpp_caps0.cpp:74: 174:53.60 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)': 174:53.60 /builddir/build/BUILD/firefox-63.0.1/caps/nsScriptSecurityManager.cpp:1230:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 174:53.60 nsScriptSecurityManager::CreateNullPrincipal(JS::Handle aOriginAttributes, 174:53.60 ^~~~~~~~~~~~~~~~~~~~~~~ 175:00.32 parser/expat/lib 175:15.54 parser/xml 175:18.78 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 175:18.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 175:18.78 from /builddir/build/BUILD/firefox-63.0.1/parser/xml/nsSAXAttributes.h:9, 175:18.78 from /builddir/build/BUILD/firefox-63.0.1/parser/xml/nsSAXAttributes.cpp:6, 175:18.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 175:18.78 /builddir/build/BUILD/firefox-63.0.1/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 175:18.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 175:18.78 foundInterface = 0; \ 175:18.78 ^~~~~~~~~~~~~~ 175:18.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 175:18.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 175:18.78 ^~~~~~~~~~~~~~~~~~~~~~~ 175:18.78 /builddir/build/BUILD/firefox-63.0.1/parser/xml/nsSAXXMLReader.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175:18.78 NS_INTERFACE_MAP_END 175:18.78 ^~~~~~~~~~~~~~~~~~~~ 175:18.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 175:18.78 else 175:18.78 ^~~~ 175:18.78 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 175:18.78 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 175:18.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:18.79 /builddir/build/BUILD/firefox-63.0.1/parser/xml/nsSAXXMLReader.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 175:18.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 175:18.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:21.08 parser/htmlparser 175:28.60 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 175:28.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 175:28.60 from /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/CNavDTD.cpp:7, 175:28.60 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 175:28.60 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 175:28.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 175:28.61 foundInterface = 0; \ 175:28.61 ^~~~~~~~~~~~~~ 175:28.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 175:28.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 175:28.61 ^~~~~~~~~~~~~~~~~~~~~~~ 175:28.61 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsExpatDriver.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175:28.61 NS_INTERFACE_MAP_END 175:28.61 ^~~~~~~~~~~~~~~~~~~~ 175:28.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 175:28.61 else 175:28.61 ^~~~ 175:28.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 175:28.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 175:28.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:28.61 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsExpatDriver.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 175:28.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 175:28.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 175:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 175:28.92 foundInterface = 0; \ 175:28.92 ^~~~~~~~~~~~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 175:28.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 175:28.92 ^~~~~~~~~~~~~~~~~~~~~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsParser.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175:28.92 NS_INTERFACE_MAP_END 175:28.92 ^~~~~~~~~~~~~~~~~~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 175:28.92 else 175:28.92 ^~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 175:28.92 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 175:28.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:28.92 /builddir/build/BUILD/firefox-63.0.1/parser/htmlparser/nsParser.cpp:215:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 175:28.92 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 175:28.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:37.47 parser/html 175:49.49 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 175:49.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 175:49.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsHashKeys.h:11, 175:49.49 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AtomTable.h:8, 175:49.49 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AtomTable.cpp:5, 175:49.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 175:49.49 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 175:49.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 175:49.50 foundInterface = 0; \ 175:49.50 ^~~~~~~~~~~~~~ 175:49.50 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 175:49.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 175:49.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:49.50 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5DocumentBuilder.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 175:49.50 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 175:49.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:49.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 175:49.50 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsINode.h:14, 175:49.50 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsIDocument.h:22, 175:49.50 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsNameSpaceManager.h:13, 175:49.50 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AttributeName.cpp:33, 175:49.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 175:49.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 175:49.51 } else 175:49.51 ^~~~ 175:49.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 175:49.51 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 175:49.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:49.51 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 175:49.51 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 175:49.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:50.02 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 175:50.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 175:50.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsHashKeys.h:11, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AtomTable.h:8, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AtomTable.cpp:5, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 175:50.04 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 175:50.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 175:50.04 foundInterface = 0; \ 175:50.04 ^~~~~~~~~~~~~~ 175:50.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 175:50.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 175:50.04 ^~~~~~~~~~~~~~~~~~~~~~~ 175:50.04 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175:50.04 NS_INTERFACE_MAP_END 175:50.04 ^~~~~~~~~~~~~~~~~~~~ 175:50.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsINode.h:14, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsIDocument.h:22, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsNameSpaceManager.h:13, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5AttributeName.cpp:33, 175:50.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 175:50.04 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 175:50.04 } else 175:50.05 ^~~~ 175:50.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 175:50.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 175:50.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175:50.05 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 175:50.05 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 175:50.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:21.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsICancelableRunnable.h:10, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsThreadUtils.h:13, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5SVGLoadDispatcher.h:8, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 176:21.85 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 176:21.85 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 176:21.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:21.85 foundInterface = 0; \ 176:21.85 ^~~~~~~~~~~~~~ 176:21.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 176:21.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 176:21.85 ^~~~~~~~~~~~~~~~~~~~~~~ 176:21.85 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176:21.85 NS_INTERFACE_MAP_END 176:21.85 ^~~~~~~~~~~~~~~~~~~~ 176:21.85 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 176:21.85 else 176:21.86 ^~~~ 176:21.86 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 176:21.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 176:21.86 ^~~~~~~~~~~~~~~~~~ 176:21.86 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 176:21.86 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 176:21.86 ^~~~~~~~~~~~~~~~~~~~~~ 176:21.97 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 176:21.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:21.98 foundInterface = 0; \ 176:21.98 ^~~~~~~~~~~~~~ 176:21.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 176:21.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 176:21.98 ^~~~~~~~~~~~~~~~~~~~~~~ 176:21.98 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamParser.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176:21.98 NS_INTERFACE_MAP_END 176:21.98 ^~~~~~~~~~~~~~~~~~~~ 176:21.98 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 176:21.98 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsINode.h:14, 176:21.98 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsIContent.h:12, 176:21.98 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5SVGLoadDispatcher.h:9, 176:21.98 from /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 176:21.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 176:21.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 176:21.98 } else 176:21.98 ^~~~ 176:21.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 176:21.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 176:21.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:21.99 /builddir/build/BUILD/firefox-63.0.1/parser/html/nsHtml5StreamParser.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 176:21.99 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 176:21.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:19.81 gfx/cairo/cairo/src 177:20.53 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:20.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 177:20.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 177:20.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:20.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:20.53 ^ 177:20.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:20.53 ((size) ? malloc((unsigned) (size)) : NULL) 177:20.53 ^~~~ 177:20.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 177:20.53 new_elements = _cairo_malloc_ab (pq->max_size, 177:20.53 ^~~~~~~~~~~~~~~~ 177:22.73 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:22.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 177:22.73 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 177:22.73 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:22.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:22.73 ^ 177:22.73 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:22.73 ((size) ? malloc((unsigned) (size)) : NULL) 177:22.73 ^~~~ 177:22.74 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 177:22.74 new_elements = _cairo_malloc_ab (pq->max_size, 177:22.74 ^~~~~~~~~~~~~~~~ 177:25.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:25.94 from /usr/include/assert.h:35, 177:25.94 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:25.94 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:25.94 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 177:25.94 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:25.94 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:25.94 ^~~~~~~ 177:28.69 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:28.69 from /usr/include/assert.h:35, 177:28.69 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:28.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:28.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 177:28.69 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:28.69 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:28.69 ^~~~~~~ 177:28.99 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 177:28.99 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 177:28.99 : note: this is the location of the previous definition 177:29.00 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_fini': 177:29.00 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:472:23: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 177:29.00 free (unscaled->var_coords); 177:29.00 ~~~~~~~~^~~~~~~~~~~~ 177:29.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/stdlib.h:3, 177:29.00 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:58, 177:29.00 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 177:29.00 /usr/include/stdlib.h:563:25: note: expected 'void *' but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 177:29.00 extern void free (void *__ptr) __THROW; 177:29.00 ~~~~~~^~~~~ 177:29.01 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_lock_face': 177:29.01 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:757:66: warning: passing argument 3 of 'setCoords' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 177:29.01 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 177:29.01 ~~~~~~~~^~~~~~~~~~~~ 177:29.01 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:757:66: note: expected 'FT_Fixed *' {aka 'long int *'} but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 177:29.01 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:29.01 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 177:29.01 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 177:29.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:29.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:29.02 ^ 177:29.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:29.02 ((size) ? malloc((unsigned) (size)) : NULL) 177:29.02 ^~~~ 177:29.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1227:13: note: in expansion of macro '_cairo_malloc_ab' 177:29.02 data = _cairo_malloc_ab (height, stride); 177:29.02 ^~~~~~~~~~~~~~~~ 177:29.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:29.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:29.03 ^ 177:29.03 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:29.03 ((size) ? malloc((unsigned) (size)) : NULL) 177:29.03 ^~~~ 177:29.03 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1289:10: note: in expansion of macro '_cairo_malloc_ab' 177:29.03 data = _cairo_malloc_ab (height, stride); 177:29.03 ^~~~~~~~~~~~~~~~ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:29.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:29.04 ^ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:29.04 ((size) ? malloc((unsigned) (size)) : NULL) 177:29.04 ^~~~ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1310:13: note: in expansion of macro '_cairo_malloc_ab' 177:29.04 data = _cairo_malloc_ab (height, stride); 177:29.04 ^~~~~~~~~~~~~~~~ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:29.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:29.04 ^ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:29.04 ((size) ? malloc((unsigned) (size)) : NULL) 177:29.04 ^~~~ 177:29.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1343:13: note: in expansion of macro '_cairo_malloc_ab' 177:29.04 data = _cairo_malloc_ab (height, stride); 177:29.04 ^~~~~~~~~~~~~~~~ 177:31.42 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:31.42 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 177:31.43 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 177:31.43 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:31.43 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 177:31.43 ^ 177:31.43 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:31.44 ((size) ? malloc((unsigned) (size)) : NULL) 177:31.44 ^~~~ 177:31.44 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 177:31.44 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 177:31.44 ^~~~~~~~~~~~~~~~~ 177:31.44 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:31.44 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:31.44 ^ 177:31.44 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:31.44 ((size) ? malloc((unsigned) (size)) : NULL) 177:31.44 ^~~~ 177:31.44 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 177:31.44 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 177:31.44 ^~~~~~~~~~~~~~~~ 177:32.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:32.51 from /usr/include/assert.h:35, 177:32.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:32.51 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:32.51 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 177:32.52 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:32.52 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:32.52 ^~~~~~~ 177:32.82 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:32.82 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 177:32.82 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 177:32.82 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.82 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:32.82 ^ 177:32.83 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.83 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.83 ^~~~ 177:32.83 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 177:32.83 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 177:32.83 ^~~~~~~~~~~~~~~~ 177:32.83 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:32.83 ^ 177:32.83 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.83 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.83 ^~~~ 177:32.83 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 177:32.83 alpha = _cairo_malloc_ab (image->height, image->width); 177:32.83 ^~~~~~~~~~~~~~~~ 177:32.84 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 177:32.84 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.84 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 177:32.84 ^ 177:32.84 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.84 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.84 ^~~~ 177:32.84 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 177:32.84 rgb = _cairo_malloc_abc (image->width, image->height, 3); 177:32.84 ^~~~~~~~~~~~~~~~~ 177:32.85 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 177:32.85 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:32.85 ^ 177:32.85 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.85 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.85 ^~~~ 177:32.85 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 177:32.85 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 177:32.85 ^~~~~~~~~~~~~~~~ 177:32.91 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 177:32.92 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.92 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:32.92 ^ 177:32.92 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.92 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.92 ^~~~ 177:32.92 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 177:32.92 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 177:32.92 ^~~~~~~~~~~~~~~~ 177:32.92 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:32.92 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:32.92 ^ 177:32.92 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:32.92 ((size) ? malloc((unsigned) (size)) : NULL) 177:32.92 ^~~~ 177:32.93 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 177:32.93 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 177:32.93 ^~~~~~~~~~~~~~~~ 177:33.01 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 177:33.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:33.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:33.02 ^ 177:33.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:33.02 ((size) ? malloc((unsigned) (size)) : NULL) 177:33.02 ^~~~ 177:33.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 177:33.02 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 177:33.02 ^~~~~~~~~~~~~~~~ 177:33.02 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:33.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:33.02 ^ 177:33.03 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:33.03 ((size) ? malloc((unsigned) (size)) : NULL) 177:33.03 ^~~~ 177:33.03 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 177:33.03 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 177:33.03 ^~~~~~~~~~~~~~~~ 177:35.75 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 177:35.75 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 177:35.75 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 177:35.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:35.75 resource, interpolate); 177:35.75 ~~~~~~~~~~~~~~~~~~~~~~ 177:35.76 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 177:35.76 cairo_bool_t interpolate; 177:35.76 ^~~~~~~~~~~ 177:37.21 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:37.21 from /usr/include/assert.h:35, 177:37.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:37.21 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:37.21 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 177:37.21 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:37.21 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:37.21 ^~~~~~~ 177:37.55 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:37.55 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 177:37.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 177:37.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:37.55 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:37.55 ^ 177:37.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:37.55 ((size) ? malloc((unsigned) (size)) : NULL) 177:37.55 ^~~~ 177:37.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 177:37.55 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 177:37.55 ^~~~~~~~~~~~~~~~ 177:40.12 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:40.12 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 177:40.12 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 177:40.12 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:40.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:40.12 ^ 177:40.12 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:40.13 ((size) ? malloc((unsigned) (size)) : NULL) 177:40.13 ^~~~ 177:40.13 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 177:40.13 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 177:40.13 ^~~~~~~~~~~~~~~~ 177:40.82 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:40.82 from /usr/include/assert.h:35, 177:40.82 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:40.82 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:40.82 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 177:40.82 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:40.82 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:40.82 ^~~~~~~ 177:42.73 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:42.73 from /usr/include/assert.h:35, 177:42.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:42.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:42.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 177:42.73 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:42.73 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:42.73 ^~~~~~~ 177:43.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/features.h:3, 177:43.65 from /usr/include/assert.h:35, 177:43.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/assert.h:3, 177:43.65 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:57, 177:43.65 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 177:43.65 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 177:43.65 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 177:43.65 ^~~~~~~ 177:46.34 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 177:46.34 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 177:46.34 xrender_format = XRenderFindStandardFormat (display->display, 177:46.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:46.34 pict_format); 177:46.34 ~~~~~~~~~~~~ 177:47.56 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:47.56 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 177:47.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 177:47.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.56 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.56 ^ 177:47.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.56 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.56 ^~~~ 177:47.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 177:47.56 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 177:47.56 ^~~~~~~~~~~~~~~~ 177:47.57 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 177:47.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.58 ^ 177:47.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.58 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.58 ^~~~ 177:47.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 177:47.58 ximage.data = _cairo_malloc_ab (stride, ximage.height); 177:47.58 ^~~~~~~~~~~~~~~~ 177:47.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 177:47.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.60 ^ 177:47.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.60 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.60 ^~~~ 177:47.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 177:47.60 _cairo_malloc_ab (gradient->n_stops, 177:47.60 ^~~~~~~~~~~~~~~~ 177:47.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 177:47.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.62 ^ 177:47.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.62 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.62 ^~~~ 177:47.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 177:47.62 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 177:47.62 ^~~~~~~~~~~~~~~~ 177:47.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 177:47.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.62 ^ 177:47.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.63 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.63 ^~~~ 177:47.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 177:47.63 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 177:47.63 ^~~~~~~~~~~~~~~~ 177:47.65 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 177:47.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:47.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:47.66 ^ 177:47.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:47.66 ((size) ? malloc((unsigned) (size)) : NULL) 177:47.66 ^~~~ 177:47.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 177:47.66 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 177:47.66 ^~~~~~~~~~~~~~~~ 177:52.22 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:52.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 177:52.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 177:52.22 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.23 ^ 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.23 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.23 ^~~~ 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 177:52.23 new_elements = _cairo_malloc_ab (pq->max_size, 177:52.23 ^~~~~~~~~~~~~~~~ 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.23 ^ 177:52.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.23 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.24 ^~~~ 177:52.24 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 177:52.24 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 177:52.24 ^~~~~~~~~~~~~~~~ 177:52.28 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 177:52.28 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.28 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.28 ^ 177:52.28 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.28 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.28 ^~~~ 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 177:52.29 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 177:52.29 ^~~~~~~~~~~~~~~~ 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.29 ^ 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.29 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.29 ^~~~ 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 177:52.29 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 177:52.29 ^~~~~~~~~~~~~~~~ 177:52.29 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 177:52.30 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.30 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.30 ^ 177:52.30 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.30 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.30 ^~~~ 177:52.30 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 177:52.30 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 177:52.30 ^~~~~~~~~~~~~~~~ 177:52.30 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 177:52.30 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.30 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.31 ^ 177:52.31 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.31 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.31 ^~~~ 177:52.31 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 177:52.31 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 177:52.31 ^~~~~~~~~~~~~~~~ 177:52.31 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 177:52.31 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:52.31 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:52.31 ^ 177:52.31 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:52.31 ((size) ? malloc((unsigned) (size)) : NULL) 177:52.32 ^~~~ 177:52.32 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 177:52.32 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 177:52.32 ^~~~~~~~~~~~~~~~ 177:59.48 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 177:59.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-font-face.c:41, 177:59.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 177:59.48 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 177:59.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.49 ^ 177:59.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.49 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.49 ^~~~ 177:59.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 177:59.49 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 177:59.49 ^~~~~~~~~~~~~~~~ 177:59.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 177:59.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.53 ^ 177:59.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.53 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.53 ^~~~ 177:59.53 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 177:59.53 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 177:59.53 ^~~~~~~~~~~~~~~~ 177:59.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 177:59.55 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.55 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.55 ^ 177:59.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.56 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.56 ^~~~ 177:59.56 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 177:59.56 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 177:59.56 ^~~~~~~~~~~~~~~~ 177:59.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 177:59.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.63 ^ 177:59.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.63 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.63 ^~~~ 177:59.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 177:59.63 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 177:59.63 ^~~~~~~~~~~~~~~~ 177:59.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 177:59.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.66 ^ 177:59.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.66 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.66 ^~~~ 177:59.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 177:59.67 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 177:59.67 ^~~~~~~~~~~~~~~~ 177:59.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 177:59.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 177:59.67 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 177:59.67 ^ 177:59.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 177:59.67 ((size) ? malloc((unsigned) (size)) : NULL) 177:59.67 ^~~~ 177:59.69 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 177:59.69 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 177:59.69 ^~~~~~~~~~~~~~~~ 178:07.40 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 178:07.40 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 178:07.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 178:07.40 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 178:07.41 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.41 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.41 ^ 178:07.41 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.41 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.41 ^~~~ 178:07.41 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 178:07.41 new_rects = _cairo_malloc_ab (size, 178:07.41 ^~~~~~~~~~~~~~~~ 178:07.45 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 178:07.45 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.45 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.45 ^ 178:07.45 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.45 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.45 ^~~~ 178:07.45 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 178:07.45 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 178:07.45 ^~~~~~~~~~~~~~~~ 178:07.46 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 178:07.46 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.47 ^ 178:07.47 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.47 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.47 ^~~~ 178:07.47 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 178:07.47 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 178:07.47 ^~~~~~~~~~~~~~~~ 178:07.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 178:07.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.49 ^ 178:07.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.49 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.49 ^~~~ 178:07.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 178:07.49 path->data = _cairo_malloc_ab (path->num_data, 178:07.49 ^~~~~~~~~~~~~~~~ 178:07.49 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 178:07.50 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.50 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.50 ^ 178:07.50 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.50 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.50 ^~~~ 178:07.50 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 178:07.50 pattern->stops = _cairo_malloc_ab (other->stops_size, 178:07.51 ^~~~~~~~~~~~~~~~ 178:07.51 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 178:07.51 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.52 ^ 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.52 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.52 ^~~~ 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 178:07.52 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 178:07.52 ^~~~~~~~~~~~~~~~ 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.52 ^ 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.52 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.52 ^~~~ 178:07.52 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 178:07.52 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 178:07.52 ^~~~~~~~~~~~~~~~ 178:07.57 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.58 ^ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.58 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.58 ^~~~ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 178:07.58 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 178:07.58 ^~~~~~~~~~~~~~~~ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.58 ^ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.58 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.58 ^~~~ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 178:07.58 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 178:07.58 ^~~~~~~~~~~~~~~~ 178:07.58 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.59 ^ 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.59 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.59 ^~~~ 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 178:07.59 vertices = _cairo_malloc_ab (num_vertices, 178:07.59 ^~~~~~~~~~~~~~~~ 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.59 ^ 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.59 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.59 ^~~~ 178:07.59 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 178:07.60 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 178:07.60 ^~~~~~~~~~~~~~~~ 178:07.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 178:07.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.60 ^ 178:07.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.60 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.60 ^~~~ 178:07.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 178:07.60 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 178:07.60 ^~~~~~~~~~~~~~~~ 178:07.60 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.60 ^ 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.61 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.61 ^~~~ 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 178:07.61 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 178:07.61 ^~~~~~~~~~~~~~~~ 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.61 ^ 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.61 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.61 ^~~~ 178:07.61 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 178:07.62 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 178:07.62 ^~~~~~~~~~~~~~~~ 178:07.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 178:07.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.62 ^ 178:07.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.62 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.62 ^~~~ 178:07.62 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 178:07.62 new_elements = _cairo_malloc_ab (pq->max_size, 178:07.62 ^~~~~~~~~~~~~~~~ 178:07.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 178:07.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.63 ^ 178:07.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.63 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.63 ^~~~ 178:07.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 178:07.63 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 178:07.63 ^~~~~~~~~~~~~~~~ 178:07.63 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.64 ^ 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.64 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.64 ^~~~ 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 178:07.64 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 178:07.64 ^~~~~~~~~~~~~~~~ 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.64 ^ 178:07.64 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.65 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.65 ^~~~ 178:07.65 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 178:07.65 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 178:07.65 ^~~~~~~~~~~~~~~~ 178:07.65 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 178:07.65 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.65 ^ 178:07.65 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.65 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.66 ^~~~ 178:07.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 178:07.66 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 178:07.66 ^~~~~~~~~~~~~~~~ 178:07.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 178:07.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.66 ^ 178:07.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.66 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.66 ^~~~ 178:07.66 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 178:07.66 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 178:07.66 ^~~~~~~~~~~~~~~~ 178:07.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:07.67 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:07.67 ^ 178:07.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:07.67 ((size) ? malloc((unsigned) (size)) : NULL) 178:07.67 ^~~~ 178:07.67 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 178:07.67 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 178:07.67 ^~~~~~~~~~~~~~~~ 178:18.04 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:2573, 178:18.04 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 178:18.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 178:18.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 178:18.04 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.05 ^ 178:18.05 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.05 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.05 ^~~~ 178:18.05 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 178:18.05 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 178:18.05 ^~~~~~~~~~~~~~~~ 178:18.06 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 178:18.06 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.06 ^ 178:18.06 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.06 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.06 ^~~~ 178:18.06 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 178:18.06 rects = _cairo_malloc_ab (traps->num_traps, 178:18.06 ^~~~~~~~~~~~~~~~ 178:18.07 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.08 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.08 ^ 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.08 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.08 ^~~~ 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 178:18.08 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 178:18.08 ^~~~~~~~~~~~~~~~ 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.08 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.08 ^ 178:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.08 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.09 ^~~~ 178:18.09 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 178:18.09 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 178:18.09 ^~~~~~~~~~~~~~~~ 178:18.09 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 178:18.09 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.09 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.09 ^ 178:18.09 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.09 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.09 ^~~~ 178:18.10 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 178:18.10 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 178:18.10 ^~~~~~~~~~~~~~~~ 178:18.14 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 178:18.14 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.14 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.14 ^ 178:18.14 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.14 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.14 ^~~~ 178:18.14 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 178:18.14 rects = _cairo_malloc_ab (num_rects, 178:18.14 ^~~~~~~~~~~~~~~~ 178:18.18 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 178:18.18 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.18 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.18 ^ 178:18.18 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.18 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.18 ^~~~ 178:18.18 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 178:18.18 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 178:18.18 ^~~~~~~~~~~~~~~~ 178:18.19 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 178:18.19 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.20 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.20 ^ 178:18.20 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.20 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.20 ^~~~ 178:18.20 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 178:18.20 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 178:18.20 ^~~~~~~~~~~~~~~~ 178:18.22 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 178:18.22 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.23 ^ 178:18.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.23 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.23 ^~~~ 178:18.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 178:18.23 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 178:18.23 ^~~~~~~~~~~~~~~~ 178:18.23 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 178:18.24 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.24 ^ 178:18.24 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.24 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.24 ^~~~ 178:18.24 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 178:18.24 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 178:18.25 ^~~~~~~~~~~~~~~~ 178:18.25 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 178:18.25 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.25 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.25 ^ 178:18.25 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.25 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.25 ^~~~ 178:18.25 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 178:18.25 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 178:18.25 ^~~~~~~~~~~~~~~~ 178:18.25 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 178:18.26 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 178:18.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 178:18.26 ^ 178:18.26 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 178:18.26 ((size) ? malloc((unsigned) (size)) : NULL) 178:18.26 ^~~~ 178:18.26 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 178:18.26 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 178:18.26 ^~~~~~~~~~~~~~~~ 178:18.26 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 178:18.26 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-version.c: At top level: 178:18.26 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 178:18.26 #define CAIRO_VERSION_H 1 178:18.27 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo.h:41, 178:18.27 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairoint.h:70, 178:18.27 from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 178:18.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 178:18.27 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 178:18.27 #define CAIRO_VERSION_H 178:28.78 gfx/cairo/libpixman/src 178:38.46 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function 'op_bilinear_over_8888_0565': 178:38.46 /builddir/build/BUILD/firefox-63.0.1/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] 178:38.46 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 178:38.46 ^~~ 178:38.46 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 178:38.46 /builddir/build/BUILD/firefox-63.0.1/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 *'} 178:38.46 src_type *src, \ 178:38.46 /builddir/build/BUILD/firefox-63.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro 'PIXMAN_ARM_BIND_FAST_PATH_SRC_DST' 178:38.46 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 178:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:39.26 pixman-arm-neon-asm-bilinear.o 179:39.36 pixman-arm-neon-asm.o 179:40.09 pixman-arm-simd-asm-scaled.o 179:40.13 pixman-arm-simd-asm.o 179:40.37 gfx/2d 180:30.70 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp:8: 180:30.70 /builddir/build/BUILD/firefox-63.0.1/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]': 180:30.70 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/RecordedEventImpl.h:1561:3: warning: 'capStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:30.70 aStrokeOptions.mLineCap = capStyle; 180:30.70 ^~~~~~~~~~~~~~ 180:30.71 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/RecordedEventImpl.h:1560:3: warning: 'joinStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:30.71 aStrokeOptions.mLineJoin = joinStyle; 180:30.71 ^~~~~~~~~~~~~~ 180:33.07 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 180:33.07 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp:58:3: warning: 'magicInt' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:33.07 if (magicInt != mozilla::gfx::kMagicInt) { 180:33.07 ^~ 180:33.07 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp:64:3: warning: 'majorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:33.07 if (majorRevision != kMajorRevision) { 180:33.08 ^~ 180:33.08 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp:70:3: warning: 'minorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:33.08 if (minorRevision > kMinorRevision) { 180:33.08 ^~ 180:33.08 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/InlineTranslator.cpp:77:46: warning: 'eventType' may be used uninitialized in this function [-Wmaybe-uninitialized] 180:33.08 bool success = RecordedEvent::DoWithEvent(reader, static_cast(eventType), 180:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:33.08 [&] (RecordedEvent *recordedEvent) { 180:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:33.08 // Make sure that the whole event was read from the stream successfully. 180:33.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:33.08 if (!reader.good()) { 180:33.08 ~~~~~~~~~~~~~~~~~~~~~ 180:33.09 return false; 180:33.09 ~~~~~~~~~~~~~ 180:33.09 } 180:33.09 ~ 180:33.09 if (!recordedEvent->PlayEvent(this)) { 180:33.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180:33.09 return false; 180:33.09 ~~~~~~~~~~~~~ 180:33.09 } 180:33.09 ~ 180:33.09 return true; 180:33.09 ~~~~~~~~~~~~ 180:33.09 }); 180:33.09 ~~ 181:50.19 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d0.cpp:83: 181:50.19 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)': 181:50.19 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawTargetCairo.cpp:501:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 181:50.19 cairo_pattern_t* pat; 181:50.19 ^~~ 182:26.16 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:74: 182:26.16 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 182:26.16 /builddir/build/BUILD/firefox-63.0.1/gfx/2d/Path.cpp:476:34: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 182:26.16 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 182:26.16 ^~~~~ 182:28.18 In file included from /usr/include/c++/8/vector:69, 182:28.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/JobScheduler_posix.h:12, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/JobScheduler.h:17, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawingJob.h:15, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawingJob.cpp:7, 182:28.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 182:28.19 /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>]': 182:28.19 /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 182:28.19 vector<_Tp, _Alloc>:: 182:28.19 ^~~~~~~~~~~~~~~~~~~ 182:28.21 In file included from /usr/include/c++/8/vector:64, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/JobScheduler_posix.h:12, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/JobScheduler.h:17, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawingJob.h:15, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/gfx/2d/DrawingJob.cpp:7, 182:28.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 182:28.22 /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>]': 182:28.22 /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 182:28.22 _M_realloc_insert(end(), __x); 182:28.22 ^~~~~~~~~~~~~~~~~ 182:28.22 /usr/include/c++/8/bits/stl_vector.h: In constructor 'mozilla::gfx::PathCairo::PathCairo(cairo_t*)': 182:28.23 /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 182:28.23 _M_realloc_insert(end(), __x); 182:28.23 ^~~~~~~~~~~~~~~~~ 182:28.25 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::Close()': 182:28.25 /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 182:28.25 _M_realloc_insert(end(), __x); 182:28.25 ^~~~~~~~~~~~~~~~~ 182:28.28 /usr/include/c++/8/bits/stl_vector.h: In member function 'void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const': 182:28.28 /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 182:28.28 _M_realloc_insert(end(), __x); 182:28.28 ^~~~~~~~~~~~~~~~~ 182:28.34 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)': 182:28.34 /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 182:28.34 _M_realloc_insert(end(), __x); 182:28.34 ^~~~~~~~~~~~~~~~~ 182:28.34 /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 182:28.34 _M_realloc_insert(end(), __x); 182:28.34 ^~~~~~~~~~~~~~~~~ 182:28.36 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)': 182:28.36 /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 182:28.36 _M_realloc_insert(end(), __x); 182:28.36 ^~~~~~~~~~~~~~~~~ 182:28.36 /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 182:28.36 _M_realloc_insert(end(), __x); 182:28.36 ^~~~~~~~~~~~~~~~~ 182:28.39 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)': 182:28.39 /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 182:28.39 _M_realloc_insert(end(), __x); 182:28.39 ^~~~~~~~~~~~~~~~~ 182:28.39 /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 182:28.39 _M_realloc_insert(end(), __x); 182:28.39 ^~~~~~~~~~~~~~~~~ 182:28.40 /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 182:28.40 _M_realloc_insert(end(), __x); 182:28.40 ^~~~~~~~~~~~~~~~~ 182:28.41 /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 182:28.41 _M_realloc_insert(end(), __x); 182:28.41 ^~~~~~~~~~~~~~~~~ 182:28.43 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)': 182:28.43 /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 182:28.43 _M_realloc_insert(end(), __x); 182:28.43 ^~~~~~~~~~~~~~~~~ 182:28.43 /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 182:28.43 _M_realloc_insert(end(), __x); 182:28.44 ^~~~~~~~~~~~~~~~~ 182:28.44 /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 182:28.44 _M_realloc_insert(end(), __x); 182:28.44 ^~~~~~~~~~~~~~~~~ 182:28.44 /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 182:28.44 _M_realloc_insert(end(), __x); 182:28.44 ^~~~~~~~~~~~~~~~~ 183:03.34 gfx/ycbcr 183:12.65 gfx/angle/targets/angle_common 183:41.39 gfx/src 184:30.67 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/PromiseBinding.h:14, 184:30.67 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Promise.h:17, 184:30.67 from /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp:10, 184:30.68 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:92: 184:30.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]': 184:30.68 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:431:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 184:30.68 ToJSValue(JSContext* aCx, 184:30.68 ^~~~~~~~~ 184:30.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function 'virtual nsresult EnumerateFontsResult::Run()': 184:30.72 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:405:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 184:30.72 return ToJSValue(aCx, aArgument.Elements(), 184:30.72 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:30.72 aArgument.Length(), aValue); 184:30.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:30.95 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:92: 184:30.95 /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)': 184:30.95 /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp:175:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 184:30.95 nsThebesFontEnumerator::EnumerateFontsAsync(const char* aLangGroup, 184:30.95 ^~~~~~~~~~~~~~~~~~~~~~ 184:31.04 /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)': 184:31.04 /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp:168:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 184:31.04 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext* aCx, 184:31.04 ^~~~~~~~~~~~~~~~~~~~~~ 184:31.04 /builddir/build/BUILD/firefox-63.0.1/gfx/src/nsThebesFontEnumerator.cpp:171:31: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 184:31.04 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 184:31.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:33.87 gfx/qcms 184:38.72 gfx/gl 186:40.77 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContextEGL.h:10, 186:40.77 from /builddir/build/BUILD/firefox-63.0.1/gfx/gl/EGLUtils.cpp:7, 186:40.77 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 186:40.77 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContext.h: In constructor 'mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)': 186:40.77 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContext.h:1217:21: warning: 'texBinding' may be used uninitialized in this function [-Wmaybe-uninitialized] 186:40.77 fGetIntegerv(pname, (GLint*)&ret); 186:40.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 186:40.77 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 186:40.77 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLBlitHelper.cpp:206:12: note: 'texBinding' was declared here 186:40.77 GLenum texBinding; 186:40.77 ^~~~~~~~~~ 186:41.80 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContextEGL.h:10, 186:41.80 from /builddir/build/BUILD/firefox-63.0.1/gfx/gl/EGLUtils.cpp:7, 186:41.80 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 186:41.80 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContext.h: In member function 'void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const': 186:41.80 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLContext.h:2901:34: warning: 'oldVAO' may be used uninitialized in this function [-Wmaybe-uninitialized] 186:41.80 mSymbols.fBindVertexArray(array); 186:41.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 186:41.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 186:41.81 /builddir/build/BUILD/firefox-63.0.1/gfx/gl/GLBlitHelper.cpp:473:12: note: 'oldVAO' was declared here 186:41.81 GLuint oldVAO; 186:41.81 ^~~~~~ 187:36.46 gfx/layers 195:30.16 In file included from /usr/include/c++/8/vector:69, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:10, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/ClipManager.h:14, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/wr/ClipManager.cpp:7, 195:30.16 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 195:30.16 /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]': 195:30.16 /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 195:30.16 vector<_Tp, _Alloc>:: 195:30.16 ^~~~~~~~~~~~~~~~~~~ 195:30.20 /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]': 195:30.20 /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 195:30.20 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 195:30.20 ^~~~~~~~~~~~~~~~~ 196:52.31 In file included from /usr/include/c++/8/vector:69, 196:52.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 196:52.31 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/LayersTypes.h:12, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorTypes.h:12, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:12, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/TextureSourceProvider.cpp:7, 196:52.32 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 196:52.32 /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]': 196:52.32 /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 196:52.32 vector<_Tp, _Alloc>:: 196:52.32 ^~~~~~~~~~~~~~~~~~~ 196:52.47 In file included from /usr/include/c++/8/vector:64, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/LayersTypes.h:12, 196:52.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorTypes.h:12, 196:52.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:12, 196:52.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/TextureSourceProvider.cpp:7, 196:52.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 196:52.48 /usr/include/c++/8/bits/stl_vector.h: In member function 'void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)': 196:52.48 /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 196:52.48 _M_realloc_insert(end(), __x); 196:52.48 ^~~~~~~~~~~~~~~~~ 196:59.02 In file included from /usr/include/c++/8/algorithm:62, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/algorithm:3, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/algorithm:44, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/TimeStamp.h:11, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/TextureSourceProvider.cpp:7, 196:59.02 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 196:59.03 /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]': 196:59.03 /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 196:59.03 __unguarded_linear_insert(_RandomAccessIterator __last, 196:59.03 ^~~~~~~~~~~~~~~~~~~~~~~~~ 196:59.11 /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]': 196:59.11 /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 196:59.11 __insertion_sort(_RandomAccessIterator __first, 196:59.11 ^~~~~~~~~~~~~~~~ 196:59.12 /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 197:02.03 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 197:02.03 from /usr/include/c++/8/algorithm:62, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/algorithm:3, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/algorithm:44, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/TimeStamp.h:11, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/TextureSourceProvider.cpp:7, 197:02.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 197:02.03 /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]': 197:02.03 /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 197:02.04 __push_heap(_RandomAccessIterator __first, 197:02.04 ^~~~~~~~~~~ 197:02.10 /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]': 197:02.10 /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 197:02.10 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 197:02.10 ^~~~~~~~~~~~~ 197:02.18 /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]': 197:02.18 /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 197:02.18 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 197:02.18 ^~~~~~~~~~~ 197:02.18 /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 197:02.24 /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': 197:02.24 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 197:02.24 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 197:02.24 ^~~~~~~~~~ 197:02.24 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 197:02.24 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 197:02.33 In file included from /usr/include/c++/8/algorithm:62, 197:02.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/algorithm:3, 197:02.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/algorithm:44, 197:02.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/TimeStamp.h:11, 197:02.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11, 197:02.34 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/TextureSourceProvider.cpp:7, 197:02.34 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 197:02.34 /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]': 197:02.34 /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 197:02.34 __introsort_loop(_RandomAccessIterator __first, 197:02.34 ^~~~~~~~~~~~~~~~ 197:02.34 /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 197:02.34 /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 197:02.34 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 197:02.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:02.35 /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 197:02.35 std::__make_heap(__first, __middle, __comp); 197:02.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:02.48 /usr/include/c++/8/bits/stl_algo.h: In member function 'void mozilla::layers::CheckerboardEvent::StartEvent()': 197:02.48 /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 197:02.48 std::__introsort_loop(__first, __last, 197:02.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 197:02.48 std::__lg(__last - __first) * 2, 197:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:02.48 __comp); 197:02.48 ~~~~~~~ 197:02.48 /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 197:02.48 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 197:02.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197:02.48 /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 197:02.48 std::__insertion_sort(__first, __last, __comp); 197:02.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 197:56.62 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:101: 197:56.62 /builddir/build/BUILD/firefox-63.0.1/gfx/layers/apz/testutil/APZTestData.cpp: In member function 'bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const': 197:56.62 /builddir/build/BUILD/firefox-63.0.1/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 197:56.62 APZTestData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) const 197:56.62 ^~~~~~~~~~~ 200:45.25 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:119: 200:45.25 /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/FrameUniformityData.cpp: In member function 'bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)': 200:45.25 /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/FrameUniformityData.cpp:132:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 200:45.25 FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) 200:45.25 ^~~~~~~~~~~~~~~~~~~ 202:11.03 In file included from /usr/include/c++/8/map:60, 202:11.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 202:11.03 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 202:11.03 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/process_util.h:31, 202:11.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 202:11.04 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/CompositableHost.h:21, 202:11.04 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/ImageHost.h:11, 202:11.04 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/ImageHost.cpp:7, 202:11.04 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 202:11.04 /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 > >]': 202:11.04 /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 202:11.04 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 202:11.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202:11.08 In file included from /usr/include/c++/8/map:61, 202:11.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 202:11.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 202:11.08 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/process_util.h:31, 202:11.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 202:11.08 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/CompositableHost.h:21, 202:11.09 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/ImageHost.h:11, 202:11.09 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/composite/ImageHost.cpp:7, 202:11.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 202:11.09 /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)': 202:11.09 /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 202:11.09 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 203:24.42 In file included from /usr/include/c++/8/vector:69, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/FrameMetrics.h:12, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:14, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:24.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:24.42 /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]': 203:24.43 /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 203:24.43 vector<_Tp, _Alloc>:: 203:24.43 ^~~~~~~~~~~~~~~~~~~ 203:24.47 In file included from /usr/include/c++/8/vector:64, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/FrameMetrics.h:12, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:14, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:24.47 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:24.47 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::RemoveTextureFromCompositable(mozilla::layers::CompositableClient*, mozilla::layers::TextureClient*)': 203:24.48 /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 203:24.48 _M_realloc_insert(end(), __x); 203:24.48 ^~~~~~~~~~~~~~~~~ 203:28.36 In file included from /usr/include/c++/8/vector:69, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/FrameMetrics.h:12, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:14, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:28.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:28.36 /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]': 203:28.36 /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 203:28.36 vector<_Tp, _Alloc>:: 203:28.36 ^~~~~~~~~~~~~~~~~~~ 203:28.40 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mozilla::layers::AsyncParentMessageData}; _Tp = mozilla::layers::AsyncParentMessageData; _Alloc = std::allocator]': 203:28.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 203:28.40 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 203:28.40 ^~~~~~~~~~~~~~~~~ 203:29.15 In file included from /usr/include/c++/8/vector:64, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/vector:3, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/vector:44, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsRect.h:16, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/layout/base/Units.h:17, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/FrameMetrics.h:12, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:14, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:29.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:29.15 /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::UseTextures(mozilla::layers::CompositableClient*, const nsTArray&)': 203:29.15 /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 203:29.15 _M_realloc_insert(end(), __x); 203:29.15 ^~~~~~~~~~~~~~~~~ 203:30.93 In file included from /usr/include/c++/8/map:60, 203:30.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 203:30.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 203:30.93 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:10, 203:30.93 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:30.94 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:30.94 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:30.94 /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 = mozilla::layers::LayersId; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 203:30.94 /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 203:30.94 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 203:30.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:31.70 /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 = mozilla::layers::LayersId; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 203:31.70 /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 203:31.70 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 203:31.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:31.74 In file included from /usr/include/c++/8/map:61, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:10, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:31.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:31.74 /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 = mozilla::layers::LayersId; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]': 203:31.74 /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 203:31.74 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 203:32.99 In file included from /usr/include/c++/8/map:60, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:10, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:32.99 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:32.99 /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 = mozilla::layers::LayersId; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 203:32.99 /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 203:33.00 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 203:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:33.01 /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 = mozilla::layers::LayersId; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 203:33.01 /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 203:33.01 _M_erase_aux(__first++); 203:33.01 ^~~~~~~~~~~~ 203:33.09 /usr/include/c++/8/bits/stl_tree.h: In function 'void mozilla::layers::EraseLayerState(mozilla::layers::LayersId)': 203:33.09 /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 203:33.09 _M_erase_aux(__position); 203:33.09 ^~~~~~~~~~~~ 203:33.09 /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 203:33.09 /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 203:33.13 /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 = mozilla::layers::LayersId; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 203:33.13 /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 203:33.13 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 203:33.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203:33.19 In file included from /usr/include/c++/8/map:61, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/Layers.h:10, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 203:33.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 203:33.19 /usr/include/c++/8/bits/stl_map.h: In member function 'virtual mozilla::layers::PWebRenderBridgeParent* mozilla::layers::CrossProcessCompositorBridgeParent::AllocPWebRenderBridgeParent(const PipelineId&, const LayoutDeviceIntSize&, mozilla::layers::PCompositorBridgeParent::TextureFactoryIdentifier*, mozilla::wr::IdNamespace*)': 203:33.19 /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 203:33.19 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 204:38.12 gfx/graphite2/src 204:40.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:11: 204:40.04 /builddir/build/BUILD/firefox-63.0.1/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] 204:40.04 class Machine::Code::decoder 204:40.04 ^~~~~~~ 204:40.69 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/FeatureVal.h:31, 204:40.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/FeatureMap.h:29, 204:40.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/Face.h:34, 204:40.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/CmapCache.h:30, 204:40.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/CmapCache.cpp:29, 204:40.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:2: 204:40.70 /builddir/build/BUILD/firefox-63.0.1/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*]': 204:40.70 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/List.h:93:51: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 204:40.70 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 204:40.70 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/Segment.cpp:60:42: required from here 204:40.70 /builddir/build/BUILD/firefox-63.0.1/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] 204:40.70 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 204:40.70 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:40.70 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/FeatureMap.h:29, 204:40.70 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/Face.h:34, 204:40.70 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/CmapCache.h:30, 204:40.70 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/CmapCache.cpp:29, 204:40.70 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:2: 204:40.71 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 204:40.71 class FeatureVal : public Vector 204:40.71 ^~~~~~~~~~ 204:51.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:2: 204:51.04 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 204:51.04 /builddir/build/BUILD/firefox-63.0.1/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] 204:51.04 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 204:51.04 ^ 204:51.04 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/Segment.h:38, 204:51.05 from /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/Slot.cpp:27, 204:51.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:2: 204:51.05 /builddir/build/BUILD/firefox-63.0.1/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here 204:51.05 struct SlotJustify 204:51.05 ^~~~~~~~~~~ 204:55.09 gfx/harfbuzz/src 204:55.52 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 204:55.52 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-blob.cc:33: 204:55.52 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 204:55.52 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 204:55.52 ^~~~~~~~~~~~~~~~~~~ 204:55.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 204:55.53 _hb_debug_msg_va (const char *what, 204:55.53 ^~~~~~~~~~~~~~~~ 204:55.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 204:55.53 _hb_debug_msg<0> (const char *what HB_UNUSED, 204:55.53 ^~~~~~~~~~~~~~~~ 204:55.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 204:55.53 _hb_debug_msg (const char *what, 204:55.53 ^~~~~~~~~~~~~ 204:56.29 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 204:56.29 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-common.cc:29: 204:56.29 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 204:56.29 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 204:56.29 ^~~~~~~~~~~~~~~~~~~ 204:56.29 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 204:56.30 _hb_debug_msg_va (const char *what, 204:56.30 ^~~~~~~~~~~~~~~~ 204:56.30 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 204:56.30 _hb_debug_msg<0> (const char *what HB_UNUSED, 204:56.30 ^~~~~~~~~~~~~~~~ 204:56.30 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 204:56.30 _hb_debug_msg (const char *what, 204:56.30 ^~~~~~~~~~~~~ 204:57.53 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 204:57.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 204:57.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-math.cc:27: 204:57.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 204:57.53 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 204:57.53 ^~~~~~~~~~~~~~~~~~~ 204:57.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 204:57.53 _hb_debug_msg_va (const char *what, 204:57.53 ^~~~~~~~~~~~~~~~ 204:57.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 204:57.53 _hb_debug_msg<0> (const char *what HB_UNUSED, 204:57.53 ^~~~~~~~~~~~~~~~ 204:57.53 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 204:57.54 _hb_debug_msg (const char *what, 204:57.54 ^~~~~~~~~~~~~ 204:57.69 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:35, 204:57.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 204:57.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-math.cc:30: 204:57.69 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 204:57.69 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh:53: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::u' [-Wclass-memaccess] 204:57.69 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 204:57.69 ^ 204:57.69 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:32, 204:57.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 204:57.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 204:57.69 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-math.cc:27: 204:57.69 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-dsalgs.hh:557:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 204:57.69 struct hb_vector_size_t 204:57.69 ^~~~~~~~~~~~~~~~ 205:05.96 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:05.97 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 205:05.97 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 205:05.97 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:05.97 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:05.97 ^~~~~~~~~~~~~~~~~~~ 205:05.97 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:05.97 _hb_debug_msg_va (const char *what, 205:05.97 ^~~~~~~~~~~~~~~~ 205:05.97 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:05.97 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:05.97 ^~~~~~~~~~~~~~~~ 205:05.97 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:05.97 _hb_debug_msg (const char *what, 205:05.97 ^~~~~~~~~~~~~ 205:07.18 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:07.18 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 205:07.18 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 205:07.19 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:07.19 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:07.19 ^~~~~~~~~~~~~~~~~~~ 205:07.19 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:07.19 _hb_debug_msg_va (const char *what, 205:07.19 ^~~~~~~~~~~~~~~~ 205:07.19 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:07.19 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:07.19 ^~~~~~~~~~~~~~~~ 205:07.19 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:07.19 _hb_debug_msg (const char *what, 205:07.19 ^~~~~~~~~~~~~ 205:10.81 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:10.81 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:30, 205:10.82 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 205:10.82 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:10.82 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:10.82 ^~~~~~~~~~~~~~~~~~~ 205:10.82 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:10.82 _hb_debug_msg_va (const char *what, 205:10.82 ^~~~~~~~~~~~~~~~ 205:10.82 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:10.82 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:10.82 ^~~~~~~~~~~~~~~~ 205:10.83 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:10.83 _hb_debug_msg (const char *what, 205:10.83 ^~~~~~~~~~~~~ 205:12.20 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:12.20 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 205:12.20 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 205:12.20 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:12.20 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:12.20 ^~~~~~~~~~~~~~~~~~~ 205:12.20 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:12.20 _hb_debug_msg_va (const char *what, 205:12.20 ^~~~~~~~~~~~~~~~ 205:12.20 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:12.20 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:12.21 ^~~~~~~~~~~~~~~~ 205:12.21 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:12.21 _hb_debug_msg (const char *what, 205:12.21 ^~~~~~~~~~~~~ 205:14.17 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:14.17 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 205:14.17 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 205:14.17 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:14.17 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:14.17 ^~~~~~~~~~~~~~~~~~~ 205:14.17 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:14.17 _hb_debug_msg_va (const char *what, 205:14.17 ^~~~~~~~~~~~~~~~ 205:14.17 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:14.17 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:14.17 ^~~~~~~~~~~~~~~~ 205:14.17 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:14.18 _hb_debug_msg (const char *what, 205:14.18 ^~~~~~~~~~~~~ 205:14.35 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:41: 205:14.35 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 205:14.36 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh:53: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::u' [-Wclass-memaccess] 205:14.36 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 205:14.36 ^ 205:14.36 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:32, 205:14.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:14.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 205:14.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 205:14.36 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-dsalgs.hh:557:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 205:14.36 struct hb_vector_size_t 205:14.36 ^~~~~~~~~~~~~~~~ 205:17.45 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:17.45 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shape-plan.cc:27: 205:17.46 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:17.46 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:17.46 ^~~~~~~~~~~~~~~~~~~ 205:17.46 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:17.46 _hb_debug_msg_va (const char *what, 205:17.46 ^~~~~~~~~~~~~~~~ 205:17.46 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:17.46 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:17.46 ^~~~~~~~~~~~~~~~ 205:17.46 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:17.46 _hb_debug_msg (const char *what, 205:17.46 ^~~~~~~~~~~~~ 205:18.61 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:18.61 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 205:18.61 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 205:18.61 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 205:18.61 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:18.61 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:18.61 ^~~~~~~~~~~~~~~~~~~ 205:18.61 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:18.61 _hb_debug_msg_va (const char *what, 205:18.61 ^~~~~~~~~~~~~~~~ 205:18.62 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:18.62 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:18.62 ^~~~~~~~~~~~~~~~ 205:18.62 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:18.62 _hb_debug_msg (const char *what, 205:18.62 ^~~~~~~~~~~~~ 205:18.78 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:35, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:30, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 205:18.78 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 205:18.78 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh:53: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::u' [-Wclass-memaccess] 205:18.78 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 205:18.78 ^ 205:18.78 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:32, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 205:18.78 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 205:18.78 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-dsalgs.hh:557:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 205:18.79 struct hb_vector_size_t 205:18.79 ^~~~~~~~~~~~~~~~ 205:19.23 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-face.cc:33, 205:19.23 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 205:19.23 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-file-private.hh: In member function 'bool OT::OffsetTable::serialize(hb_serialize_context_t*, hb_tag_t, Supplier&, Supplier&, unsigned int)': 205:19.23 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 205:19.23 if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 205:19.23 ~~~~~~~~~~~~^~~~~~~ 205:21.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:38: 205:21.38 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-glib.cc: At global scope: 205:21.38 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-glib.cc:370:13: warning: 'void free_static_glib_funcs()' declared 'static' but never defined [-Wunused-function] 205:21.38 static void free_static_glib_funcs (void); 205:21.38 ^~~~~~~~~~~~~~~~~~~~~~ 205:53.54 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:53.54 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 205:53.55 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 205:53.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 205:53.55 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:173: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] 205:53.55 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 205:53.55 ^~~~~~~~~~~~~~~~~~~ 205:53.55 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:124:1: note: missing primary template attribute 'format' 205:53.55 _hb_debug_msg_va (const char *what, 205:53.55 ^~~~~~~~~~~~~~~~ 205:53.55 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:216: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] 205:53.55 _hb_debug_msg<0> (const char *what HB_UNUSED, 205:53.55 ^~~~~~~~~~~~~~~~ 205:53.55 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:192:1: note: missing primary template attribute 'format' 205:53.55 _hb_debug_msg (const char *what, 205:53.55 ^~~~~~~~~~~~~ 205:53.73 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:35, 205:53.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 205:53.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 205:53.73 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 205:53.73 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 205:53.73 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 205:53.74 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-set-private.hh:53: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::u' [-Wclass-memaccess] 205:53.74 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 205:53.74 ^ 205:53.74 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-debug.hh:32, 205:53.74 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-private.hh:474, 205:53.74 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 205:53.74 from /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 205:53.74 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 205:53.74 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-dsalgs.hh:557:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 205:53.74 struct hb_vector_size_t 205:53.74 ^~~~~~~~~~~~~~~~ 205:54.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:47: 205:54.35 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shape.cc: At global scope: 205:54.35 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shape.cc:50:13: warning: 'void free_static_shaper_list()' declared 'static' but never defined [-Wunused-function] 205:54.35 static void free_static_shaper_list (void); 205:54.35 ^~~~~~~~~~~~~~~~~~~~~~~ 205:54.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:56: 205:54.35 /builddir/build/BUILD/firefox-63.0.1/gfx/harfbuzz/src/hb-shaper.cc:39:13: warning: 'void free_static_shapers()' declared 'static' but never defined [-Wunused-function] 205:54.35 static void free_static_shapers (void); 205:54.35 ^~~~~~~~~~~~~~~~~~~ 206:02.17 gfx/ipc 207:21.98 gfx/vr 210:05.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 210:05.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:13, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Performance.h:11, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Gamepad.h:15, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/gfx/vr/VRDisplayClient.cpp:16, 210:05.19 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 210:05.19 /builddir/build/BUILD/firefox-63.0.1/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&)': 210:05.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 210:05.19 return JS_WrapValue(cx, rval); 210:05.19 ~~~~~~~~~~~~^~~~~~~~~~ 210:05.30 /builddir/build/BUILD/firefox-63.0.1/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&)': 210:05.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 210:05.30 return JS_WrapValue(cx, rval); 210:05.30 ~~~~~~~~~~~~^~~~~~~~~~ 210:31.62 gfx/vr/service 210:42.73 gfx/config 211:00.80 gfx/webrender_bindings 211:41.95 In file included from /usr/include/c++/8/unordered_set:46, 211:41.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/unordered_set:3, 211:41.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/unordered_set:44, 211:41.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/gfx/DrawEventRecorder.h:15, 211:41.95 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/WebRenderDrawEventRecorder.h:9, 211:41.96 from /builddir/build/BUILD/firefox-63.0.1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:14, 211:41.96 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 211:41.96 /usr/include/c++/8/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long unsigned int; _Value = std::pair >; _Alloc = std::allocator > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': 211:41.96 /usr/include/c++/8/bits/hashtable.h:1868:5: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator >, false, false>'} changed in GCC 7.1 211:41.96 _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, 211:41.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211:41.96 _H1, _H2, _Hash, _RehashPolicy, _Traits>:: 211:41.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211:41.96 /usr/include/c++/8/bits/hashtable.h: In member function 'void mozilla::wr::RenderThread::UnregisterExternalImage(uint64_t)': 211:41.97 /usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator >, false, false>'} changed in GCC 7.1 211:41.97 { return erase(const_iterator(__it)); } 211:41.97 ^ 211:41.97 /usr/include/c++/8/bits/hashtable.h:767:42: note: parameter passing for argument of type 'std::_Hashtable >, std::allocator > >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Node_const_iterator >, false, false>'} changed in GCC 7.1 211:41.97 { return erase(const_iterator(__it)); } 211:41.97 ^ 211:44.68 SkJumper_generated.o 211:44.87 gfx/skia 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 213:12.53 /builddir/build/BUILD/firefox-63.0.1/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*}]' 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 213:12.53 /builddir/build/BUILD/firefox-63.0.1/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] 213:12.53 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 213:12.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 213:12.53 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 213:12.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 213:12.53 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 213:12.53 ^~~~~~~~ 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 213:12.53 struct T { \ 213:12.53 ^ 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 213:12.53 /builddir/build/BUILD/firefox-63.0.1/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*}]' 213:12.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 213:12.53 /builddir/build/BUILD/firefox-63.0.1/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] 213:12.54 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 213:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 213:12.54 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 213:12.54 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 213:12.55 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 213:12.55 ^~~~~~~~ 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 213:12.55 struct T { \ 213:12.55 ^ 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 213:12.55 /builddir/build/BUILD/firefox-63.0.1/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*}]' 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 213:12.55 /builddir/build/BUILD/firefox-63.0.1/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] 213:12.55 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 213:12.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 213:12.55 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 213:12.55 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 213:12.55 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 213:12.55 ^~~~~~~~~~~~ 213:12.55 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 213:12.55 struct T { \ 213:12.55 ^ 213:15.96 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkOpts.cpp:42: 213:15.96 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t neon::hash_fn(const void*, size_t, uint32_t)': 213:15.97 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 213:15.97 case 3: k ^= data[2] << 16; 213:15.97 ~~^~~~~~~~~~~~~~~~ 213:15.97 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 213:15.97 case 2: k ^= data[1] << 8; 213:15.97 ^~~~ 213:15.97 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 213:15.97 case 2: k ^= data[1] << 8; 213:15.97 ~~^~~~~~~~~~~~~~~~ 213:15.97 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 213:15.97 case 1: k ^= data[0] << 0; 213:15.97 ^~~~ 214:26.05 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 214:26.06 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 214:26.06 } 214:26.06 ^ 214:26.06 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 214:26.06 case SkPath::kQuad_Verb: 214:26.06 ^~~~ 219:58.50 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkMath.h:13, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrTypes.h:11, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 219:58.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 219:58.50 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 219:58.50 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 219:58.50 sk_abort_no_print(); \ 219:58.50 ~~~~~~~~~~~~~~~~~^~ 219:58.50 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 219:58.50 SK_ABORT("Incomplete Switch\n"); 219:58.50 ^~~~~~~~ 219:58.50 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 219:58.50 case SkPath::kWinding_FillType: 219:58.50 ^~~~ 219:59.21 In file included from /usr/include/string.h:494, 219:59.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/string.h:3, 219:59.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/throw_gcc.h:14, 219:59.21 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/new:64, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/mozalloc.h:16, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/type_traits:50, 219:59.22 from /usr/include/c++/8/ratio:38, 219:59.22 from /usr/include/c++/8/chrono:38, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 219:59.22 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 219:59.22 In function 'void* memcpy(void*, const void*, size_t)', 219:59.23 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 219:59.23 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/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 219:59.23 inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 219:59.23 inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 219:59.23 inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 219:59.23 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 219:59.23 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 219:59.23 /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] 219:59.23 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 219:59.23 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219:59.23 /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=] 220:16.09 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 220:16.09 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkRefCnt.h:12, 220:16.09 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 220:16.09 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 220:16.09 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 220:16.09 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 220:16.09 sk_abort_no_print(); \ 220:16.10 ~~~~~~~~~~~~~~~~~^~ 220:16.10 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 220:16.10 SK_ABORT("Unexpected path fill."); 220:16.10 ^~~~~~~~ 220:16.10 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 220:16.10 case GrStencilOp::kIncWrap: 220:16.10 ^~~~ 224:09.25 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function 'static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)': 224:09.25 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 224:09.25 quadPointCount += 3 * quadPts; 224:09.25 ^ 224:09.25 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 224:09.25 case SkPath::kQuad_Verb: 224:09.25 ^~~~ 225:41.79 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 225:41.79 /builddir/build/BUILD/firefox-63.0.1/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] 225:41.79 class SkBitmapCache::Rec : public SkResourceCache::Rec { 225:41.79 ^~~ 226:41.49 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkString.h:13, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 226:41.49 /builddir/build/BUILD/firefox-63.0.1/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]': 226:41.49 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 226:41.49 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 226:41.49 /builddir/build/BUILD/firefox-63.0.1/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] 226:41.49 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 226:41.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226:41.49 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkColorSpace.h:12, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkImageInfo.h:11, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 226:41.49 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 226:41.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 226:41.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 226:41.50 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 226:41.51 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 226:41.51 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 226:41.51 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 226:41.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 226:41.51 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 226:41.51 template class sk_sp { 226:41.51 ^~~~~ 227:06.48 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 227:06.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkMath.h:13, 227:06.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrTypes.h:11, 227:06.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrMemoryPool.h:11, 227:06.48 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrMemoryPool.cpp:8, 227:06.48 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 227:06.48 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 227:06.49 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 227:06.49 sk_abort_no_print(); \ 227:06.49 ~~~~~~~~~~~~~~~~~^~ 227:06.49 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 227:06.49 SK_ABORT("Unexpected path fill."); 227:06.50 ^~~~~~~~ 227:06.50 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:92: 227:06.50 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 227:06.50 case GrPathRendering::kWinding_FillType: { 227:06.50 ^~~~ 227:14.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 227:14.84 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 227:14.84 #define ASSERT_SINGLE_OWNER \ 227:14.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:20: 227:14.84 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 227:14.84 #define ASSERT_SINGLE_OWNER \ 227:21.84 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 227:21.84 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 227:21.85 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 227:21.85 } 227:21.85 ^ 227:21.85 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 227:21.85 case SkPaint::kBevel_Join: 227:21.85 ^~~~ 228:05.35 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 228:05.35 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkMath.h:13, 228:05.35 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrTypes.h:11, 228:05.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrSamplerState.h:11, 228:05.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/private/GrTextureProxy.h:11, 228:05.36 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrTextureProxy.cpp:8, 228:05.36 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 228:05.36 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 228:05.36 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 228:05.36 sk_abort_no_print(); \ 228:05.36 ~~~~~~~~~~~~~~~~~^~ 228:05.36 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 228:05.36 SK_ABORT("Conics are not supported."); 228:05.36 ^~~~~~~~ 228:05.36 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:128: 228:05.36 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 228:05.36 default: 228:05.36 ^~~~~~~ 228:43.00 In file included from /usr/include/c++/8/map:60, 228:43.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/system_wrappers/map:3, 228:43.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/stl_wrappers/map:44, 228:43.00 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.h:11, 228:43.00 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp:8, 228:43.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia16.cpp:11: 228:43.00 /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 >]': 228:43.00 /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 228:43.00 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 228:43.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228:52.64 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkString.h:13, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 228:52.64 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 228:52.65 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 228:52.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 228:52.65 /builddir/build/BUILD/firefox-63.0.1/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]': 228:52.65 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 228:52.65 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 228:52.66 /builddir/build/BUILD/firefox-63.0.1/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] 228:52.66 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 228:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228:52.66 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.h:12, 228:52.66 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:8, 228:52.66 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 228:52.66 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 228:52.66 template class sk_sp { 228:52.66 ^~~~~ 229:14.52 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkWriteBuffer.h:14, 229:14.52 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkScalerContext.h:20, 229:14.52 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 229:14.53 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 229:14.54 /builddir/build/BUILD/firefox-63.0.1/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]': 229:14.54 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/c/../private/SkTHash.h:272:12: warning: '.SkTHashMap::Pair::key' is used uninitialized in this function [-Wuninitialized] 229:14.54 struct Pair { 229:14.54 ^~~~ 229:40.53 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:83: 229:40.53 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 229:40.54 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 229:40.54 } 229:40.54 ^ 229:40.54 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 229:40.54 case SkCubicType::kSerpentine: 229:40.54 ^~~~ 229:57.68 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:119: 229:57.68 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 229:57.68 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkDraw.cpp:647:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 229:57.68 } 229:57.68 ^ 229:57.68 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkDraw.cpp:649:13: note: here 229:57.69 case SkCanvas::kPolygon_PointMode: { 229:57.69 ^~~~ 230:46.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 230:46.05 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 230:46.05 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.05 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.05 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 230:46.05 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.05 LinearGradient4fContext::LinearIntervalProcessor { 230:46.05 ^~~~~~~~~~~~~~~~~~~~~~~ 230:46.05 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.05 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 230:46.05 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.06 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.06 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 230:46.06 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.06 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.06 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 230:46.06 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.07 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.07 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 230:46.07 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.07 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.07 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 230:46.07 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.08 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.08 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 230:46.08 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.08 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.09 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 230:46.09 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.09 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.09 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 230:46.09 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.10 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.10 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 230:46.10 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.10 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.10 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 230:46.11 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.11 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.11 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 230:46.11 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.11 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.11 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 230:46.12 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.12 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.12 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 230:46.12 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.12 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.13 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 230:46.13 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.13 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.13 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 230:46.13 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.14 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.14 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 230:46.14 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.14 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.14 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 230:46.15 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.15 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.15 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 230:46.15 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.15 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.16 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 230:46.16 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.16 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.16 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 230:46.16 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.17 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.17 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 230:46.17 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.17 /builddir/build/BUILD/firefox-63.0.1/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]' 230:46.17 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 230:46.18 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.18 /builddir/build/BUILD/firefox-63.0.1/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] 230:46.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:20: 230:46.51 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 230:46.51 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 230:46.51 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 230:46.51 ^~ 230:46.51 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 230:46.51 case SkOTTableName::Record::PlatformID::Unicode: 230:46.51 ^~~~ 231:01.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:137: 231:01.07 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sksl/SkSLString.cpp:42: warning: "BUFFER_SIZE" redefined 231:01.07 #define BUFFER_SIZE 256 231:01.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:92: 231:01.07 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sksl/SkSLHCodeGenerator.cpp:101: note: this is the location of the previous definition 231:01.07 #define BUFFER_SIZE 64 231:17.04 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:2: 231:17.04 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 231:17.04 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 231:17.04 p->append(SkRasterPipeline::decal_x, decal_ctx); 231:17.04 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231:17.04 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 231:17.04 case kClamp_TileMode: 231:17.04 ^~~~ 231:18.08 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:119: 231:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 231:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 231:18.08 std::move(right))); 231:18.08 ^ 231:18.08 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 231:18.08 default: 231:18.08 ^~~~~~~ 233:03.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:110: 233:03.18 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 233:03.18 class FwDCubicEvaluator { 233:03.18 ^~~~~~~~~~~~~~~~~ 233:37.94 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:38: 233:37.94 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 233:37.94 /builddir/build/BUILD/firefox-63.0.1/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] 233:37.94 strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 233:37.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233:57.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:101: 233:57.85 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 233:57.85 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 233:57.86 insertClose = false; 233:57.86 ~~~~~~~~~~~~^~~~~~~ 233:57.86 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 233:57.86 case kLine_Verb: { 233:57.86 ^~~~ 234:20.14 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:110: 234:20.14 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 234:20.15 /builddir/build/BUILD/firefox-63.0.1/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] 234:20.15 memcpy(&raw, buffer, kSizeInMemory); 234:20.15 ^ 234:20.15 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 234:20.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPath.h:12, 234:20.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPathEffect.h:12, 234:20.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkPictureCommon.h:15, 234:20.15 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkPicture.cpp:12, 234:20.15 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 234:20.15 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 234:20.15 class SK_API SkRRect { 234:20.15 ^~~~~~~ 234:35.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:110: 234:35.66 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 234:35.66 class SkResourceCache::Hash : 234:35.66 ^~~~ 234:35.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:137: 234:35.85 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 234:35.86 /builddir/build/BUILD/firefox-63.0.1/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] 234:35.86 memset(&rec, 0, sizeof(rec)); 234:35.86 ^ 234:35.86 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/GrXferProcessor.h:14, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkBlendModePriv.h:45, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkRasterPipelineBlitter.cpp:10, 234:35.86 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:2: 234:35.86 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 234:35.86 struct SkScalerContextRec { 234:35.87 ^~~~~~~~~~~~~~~~~~ 235:17.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 235:17.37 /builddir/build/BUILD/firefox-63.0.1/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] 235:17.37 class SkTextBlob::RunRecord { 235:17.37 ^~~~~~~~~ 235:18.39 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkString.h:13, 235:18.39 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTextBlob.h:14, 235:18.39 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 235:18.39 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 235:18.39 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 235:18.39 /builddir/build/BUILD/firefox-63.0.1/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]': 235:18.39 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 235:18.39 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 235:18.39 /builddir/build/BUILD/firefox-63.0.1/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] 235:18.39 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 235:18.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235:18.40 In file included from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkPaint.h:15, 235:18.40 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkTextBlob.h:13, 235:18.40 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 235:18.40 from /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 235:18.40 from /builddir/build/BUILD/firefox-63.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 235:18.40 /builddir/build/BUILD/firefox-63.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 235:18.40 template class sk_sp { 235:18.40 ^~~~~ 235:24.25 image 236:21.29 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsTArray.h:29, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/gfxPlatform.h:12, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/gfx2DGlue.h:10, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/image/Image.h:12, 236:21.29 from /builddir/build/BUILD/firefox-63.0.1/image/ImageWrapper.h:10, 236:21.30 from /builddir/build/BUILD/firefox-63.0.1/image/ImageWrapper.cpp:6, 236:21.30 from /builddir/build/BUILD/firefox-63.0.1/objdir/image/Unified_cpp_image1.cpp:2: 236:21.30 /builddir/build/BUILD/firefox-63.0.1/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 236:21.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 236:21.30 foundInterface = 0; \ 236:21.30 ^~~~~~~~~~~~~~ 236:21.30 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 236:21.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 236:21.30 ^~~~~~~~~~~~~~~~~~~~~~~ 236:21.30 /builddir/build/BUILD/firefox-63.0.1/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 236:21.31 NS_INTERFACE_MAP_END 236:21.31 ^~~~~~~~~~~~~~~~~~~~ 236:21.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 236:21.31 else 236:21.31 ^~~~ 236:21.31 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 236:21.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 236:21.31 ^~~~~~~~~~~~~~~~~~ 236:21.31 /builddir/build/BUILD/firefox-63.0.1/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 236:21.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 236:21.31 ^~~~~~~~~~~~~~~~~~~~~~ 237:17.35 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 237:17.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 237:17.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/imgIRequest.h:10, 237:17.35 from /builddir/build/BUILD/firefox-63.0.1/image/imgRequestProxy.h:10, 237:17.35 from /builddir/build/BUILD/firefox-63.0.1/image/imgRequestProxy.cpp:7, 237:17.35 from /builddir/build/BUILD/firefox-63.0.1/objdir/image/Unified_cpp_image2.cpp:2: 237:17.35 /builddir/build/BUILD/firefox-63.0.1/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 237:17.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 237:17.35 foundInterface = 0; \ 237:17.35 ^~~~~~~~~~~~~~ 237:17.35 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 237:17.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 237:17.36 ^~~~~~~~~~~~~~~~~~~~~~~ 237:17.36 /builddir/build/BUILD/firefox-63.0.1/image/imgRequestProxy.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 237:17.36 NS_INTERFACE_MAP_END 237:17.36 ^~~~~~~~~~~~~~~~~~~~ 237:17.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1015:3: note: some parts of macro expansion are not guarded by this 'else' clause 237:17.36 else 237:17.36 ^~~~ 237:17.36 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1097:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 237:17.36 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 237:17.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237:17.36 /builddir/build/BUILD/firefox-63.0.1/image/imgRequestProxy.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 237:17.36 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 237:17.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237:23.81 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/image/Unified_cpp_image2.cpp:11: 237:23.81 /builddir/build/BUILD/firefox-63.0.1/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::HandleValue, const nsACString&, JSContext*, imgIContainer**)': 237:23.81 /builddir/build/BUILD/firefox-63.0.1/image/imgTools.cpp:185:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 237:23.81 imgTools::DecodeImageFromArrayBuffer(JS::HandleValue aArrayBuffer, 237:23.81 ^~~~~~~~ 237:27.21 image/build 237:42.93 image/decoders 238:16.64 image/decoders/icon/gtk 238:23.55 image/decoders/icon 238:29.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIFactory.h:10, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Module.h:12, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/image/decoders/icon/nsIconModule.cpp:7, 238:29.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 238:29.27 /builddir/build/BUILD/firefox-63.0.1/image/decoders/icon/nsIconURI.cpp: In member function 'virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)': 238:29.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 238:29.28 foundInterface = 0; \ 238:29.28 ^~~~~~~~~~~~~~ 238:29.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 238:29.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 238:29.28 ^~~~~~~~~~~~~~~~~~~~~~~ 238:29.28 /builddir/build/BUILD/firefox-63.0.1/image/decoders/icon/nsIconURI.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 238:29.28 NS_INTERFACE_MAP_END 238:29.28 ^~~~~~~~~~~~~~~~~~~~ 238:29.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1015:3: note: some parts of macro expansion are not guarded by this 'else' clause 238:29.28 else 238:29.28 ^~~~ 238:29.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1097:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 238:29.28 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 238:29.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238:29.28 /builddir/build/BUILD/firefox-63.0.1/image/decoders/icon/nsIconURI.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 238:29.28 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 238:29.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238:32.25 image/encoders/ico 238:35.51 image/encoders/png 238:49.45 image/encoders/jpeg 238:52.51 image/encoders/bmp 238:56.06 dom/abort 239:03.54 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsAutoPtr.h:10, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.h:10, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.cpp:7, 239:03.54 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 239:03.55 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 239:03.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:03.55 foundInterface = 0; \ 239:03.55 ^~~~~~~~~~~~~~ 239:03.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:03.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:03.55 ^~~~~~~~~~~~~~~~~~~~~~~ 239:03.55 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:03.55 NS_INTERFACE_MAP_END 239:03.55 ^~~~~~~~~~~~~~~~~~~~ 239:03.55 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:03.55 else 239:03.55 ^~~~ 239:03.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:03.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:03.56 ^~~~~~~~~~~~~~~~~~ 239:03.56 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:03.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:03.56 ^~~~~~~~~~~~~~~~~~~~~~ 239:03.58 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 239:03.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:03.58 foundInterface = 0; \ 239:03.58 ^~~~~~~~~~~~~~ 239:03.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:03.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:03.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:03.59 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortSignal.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:03.59 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 239:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:03.59 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.h:12, 239:03.59 from /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortController.cpp:7, 239:03.59 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 239:03.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:03.59 } else 239:03.59 ^~~~ 239:03.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:03.59 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:03.59 /builddir/build/BUILD/firefox-63.0.1/dom/abort/AbortSignal.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:03.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 239:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:06.22 dom/animation 239:18.42 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:18.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 239:18.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 239:18.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 239:18.42 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 239:18.42 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:18.43 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:18.43 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:18.43 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:18.43 /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 239:18.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:18.43 foundInterface = 0; \ 239:18.43 ^~~~~~~~~~~~~~ 239:18.43 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:18.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:18.44 /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:18.44 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 239:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:18.44 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:18.44 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:18.44 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:18.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:18.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:18.44 } else 239:18.44 ^~~~ 239:18.44 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:18.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:18.44 /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:18.44 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 239:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:18.55 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:18.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 239:18.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 239:18.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 239:18.55 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 239:18.55 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:18.56 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:18.56 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:18.56 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:18.56 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationEffect.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffect::QueryInterface(const nsIID&, void**)': 239:18.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:18.56 foundInterface = 0; \ 239:18.56 ^~~~~~~~~~~~~~ 239:18.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:18.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:18.56 ^~~~~~~~~~~~~~~~~~~~~~~ 239:18.56 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationEffect.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:18.56 NS_INTERFACE_MAP_END 239:18.56 ^~~~~~~~~~~~~~~~~~~~ 239:18.56 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:18.56 else 239:18.56 ^~~~ 239:18.57 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:18.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:18.57 ^~~~~~~~~~~~~~~~~~ 239:18.57 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationEffect.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:18.57 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:18.57 ^~~~~~~~~~~~~~~~~~~~~~ 239:18.60 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 239:18.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:18.60 foundInterface = 0; \ 239:18.60 ^~~~~~~~~~~~~~ 239:18.60 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:18.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:18.60 ^~~~~~~~~~~~~~~~~~~~~~~ 239:18.60 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:18.61 NS_INTERFACE_MAP_END 239:18.61 ^~~~~~~~~~~~~~~~~~~~ 239:18.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:18.61 else 239:18.61 ^~~~ 239:18.61 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:18.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:18.61 ^~~~~~~~~~~~~~~~~~ 239:18.61 /builddir/build/BUILD/firefox-63.0.1/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:18.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:18.61 ^~~~~~~~~~~~~~~~~~~~~~ 239:19.19 /builddir/build/BUILD/firefox-63.0.1/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 239:19.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:19.20 foundInterface = 0; \ 239:19.20 ^~~~~~~~~~~~~~ 239:19.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:19.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:19.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:19.20 /builddir/build/BUILD/firefox-63.0.1/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:19.20 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 239:19.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:19.20 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:19.20 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:19.20 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:19.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:19.20 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:19.20 } else 239:19.20 ^~~~ 239:19.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:19.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:19.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:19.21 /builddir/build/BUILD/firefox-63.0.1/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:19.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 239:19.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:22.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:22.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:22.45 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeEffect.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffect::QueryInterface(const nsIID&, void**)': 239:22.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:22.45 foundInterface = 0; \ 239:22.45 ^~~~~~~~~~~~~~ 239:22.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:22.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:22.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:22.45 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeEffect.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:22.45 NS_INTERFACE_MAP_END_INHERITING(AnimationEffect) 239:22.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:22.45 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 239:22.45 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:10, 239:22.46 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:22.46 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:22.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:22.46 } else 239:22.46 ^~~~ 239:22.46 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:22.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:22.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:22.46 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeEffect.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:22.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffect) 239:22.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:40.33 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 239:40.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 239:40.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 239:40.33 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:14, 239:40.33 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:40.33 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:40.33 /builddir/build/BUILD/firefox-63.0.1/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*]': 239:40.33 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 239:40.33 return JS_WrapValue(cx, rval); 239:40.33 ~~~~~~~~~~~~^~~~~~~~~~ 239:41.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:110: 239:41.00 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp: In function 'bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)': 239:41.00 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:635:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 239:41.00 AppendValueAsString(JSContext* aCx, 239:41.00 ^~~~~~~~~~~~~~~~~~~ 239:41.00 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 239:41.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 239:41.00 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 239:41.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 239:41.01 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:14, 239:41.01 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:41.01 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:41.01 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 239:41.01 return js::ToStringSlow(cx, v); 239:41.01 ~~~~~~~~~~~~~~~~^~~~~~~ 239:41.85 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:101: 239:41.85 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeEffect.cpp: In member function 'void mozilla::dom::KeyframeEffect::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)': 239:41.85 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeEffect.cpp:1154:29: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 239:41.85 !JS_DefineProperty(aCx, keyframeObject, name, value, 239:41.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:41.85 JSPROP_ENUMERATE)) { 239:41.85 ~~~~~~~~~~~~~~~~~ 239:42.44 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 239:42.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 239:42.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 239:42.44 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 239:42.45 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.h:14, 239:42.45 from /builddir/build/BUILD/firefox-63.0.1/dom/animation/Animation.cpp:7, 239:42.45 from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:42.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, nsTArray&)': 239:42.45 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 239:42.45 return js::ToStringSlow(cx, v); 239:42.45 ~~~~~~~~~~~~~~~~^~~~~~~ 239:42.45 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:110: 239:42.45 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:571:28: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 239:42.45 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 239:42.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:42.45 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:600:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 239:42.45 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 239:42.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:42.46 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:608:23: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 239:42.46 if (!iter.next(&element, &done)) { 239:42.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 239:42.92 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)': 239:42.92 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:241:17: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 239:42.92 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 239:42.92 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:42.93 /builddir/build/BUILD/firefox-63.0.1/dom/animation/KeyframeUtils.cpp:428:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 239:42.93 if (!aIterator.next(&value, &done)) { 239:42.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 239:51.12 dom/base 240:03.20 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 240:03.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 240:03.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIURI.h:10, 240:03.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/GeckoProfiler.h:73, 240:03.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 240:03.20 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 240:03.21 from /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.h:10, 240:03.21 from /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:7: 240:03.21 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 240:03.21 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 240:03.21 foundInterface = 0; \ 240:03.21 ^~~~~~~~~~~~~~ 240:03.22 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 240:03.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 240:03.22 ^~~~~~~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 240:03.23 NS_INTERFACE_MAP_END 240:03.23 ^~~~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 240:03.23 else 240:03.23 ^~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 240:03.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 240:03.23 ^~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 240:03.23 NS_INTERFACE_MAP_ENTRY(nsISupports) 240:03.23 ^~~~~~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 240:03.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 240:03.23 foundInterface = 0; \ 240:03.23 ^~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 240:03.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 240:03.23 ^~~~~~~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 240:03.23 NS_INTERFACE_MAP_END 240:03.23 ^~~~~~~~~~~~~~~~~~~~ 240:03.23 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 240:03.24 else 240:03.24 ^~~~ 240:03.24 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 240:03.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 240:03.24 ^~~~~~~~~~~~~~~~~~ 240:03.24 /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 240:03.24 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 240:03.24 ^~~~~~~~~~~~~~~~~~~~~~ 240:07.90 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 240:07.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:16, 240:07.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/ScrollStyles.h:13, 240:07.90 from /builddir/build/BUILD/firefox-63.0.1/layout/base/nsPresContext.h:15, 240:07.90 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Element.h:27, 240:07.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:13, 240:07.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.h:10, 240:07.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/DOMIntersectionObserver.cpp:7: 240:07.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 240:07.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1128:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:07.91 return JS_WrapValue(cx, rval); 240:07.91 ~~~~~~~~~~~~^~~~~~~~~~ 240:42.58 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:25, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:21, 240:42.58 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:9: 240:42.58 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 240:42.58 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 240:42.59 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 240:42.59 memset(aT, 0, sizeof(T)); 240:42.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 240:42.59 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:215: 240:42.59 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 240:42.59 struct GlobalProperties { 240:42.59 ^~~~~~~~~~~~~~~~ 240:55.53 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)': 240:55.53 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:2360:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:55.53 nsContentUtils::LookupBindingMember(JSContext* aCx, nsIContent *aContent, 240:55.53 ^~~~~~~~~~~~~~ 240:55.53 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:2360:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:55.53 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:2367:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:55.53 return binding->LookupMember(aCx, aId, aDesc); 240:55.53 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 240:58.63 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)': 240:58.63 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:6484:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:58.63 nsContentUtils::WrapNative(JSContext *cx, nsISupports *native, 240:58.63 ^~~~~~~~~~~~~~ 240:58.63 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:6508:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 240:58.63 nsresult rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 240:58.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240:58.63 aAllowWrapping, vp); 240:58.63 ~~~~~~~~~~~~~~~~~~~ 240:59.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)': 240:59.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:6975:32: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 240:59.08 if (!JS_GetPendingException(cx, &exn)) { 240:59.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 240:59.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:6986:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 240:59.09 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 240:59.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240:59.09 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:7042:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 240:59.09 if (!JS_ExecuteRegExpNoStatics(cx, re, 240:59.09 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 240:59.09 static_cast(aValue.BeginWriting()), 240:59.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240:59.09 aValue.Length(), &idx, true, &rval)) { 240:59.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241:04.03 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)': 241:04.03 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:10528:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 241:04.03 nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext* aCx, 241:04.03 ^~~~~~~~~~~~~~ 241:04.27 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::StringifyJSON(JSContext*, JS::MutableHandle, nsAString&)': 241:04.27 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:11109:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 241:04.27 nsContentUtils::StringifyJSON(JSContext* aCx, JS::MutableHandle aValue, nsAString& aOutStr) 241:04.27 ^~~~~~~~~~~~~~ 241:04.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:18, 241:04.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Casting.h:12, 241:04.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Value.h:13, 241:04.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:21, 241:04.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:9: 241:04.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:11115:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 241:04.28 NS_ENSURE_TRUE(JS_Stringify(aCx, &value, nullptr, JS::NullHandleValue, 241:04.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 241:04.28 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 241:04.28 ^ 241:04.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:11115:3: note: in expansion of macro 'NS_ENSURE_TRUE' 241:04.28 NS_ENSURE_TRUE(JS_Stringify(aCx, &value, nullptr, JS::NullHandleValue, 241:04.28 ^~~~~~~~~~~~~~ 241:04.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:11115:30: note: parameter passing for argument of type 'const HandleValue' {aka 'const JS::Handle'} changed in GCC 7.1 241:04.28 NS_ENSURE_TRUE(JS_Stringify(aCx, &value, nullptr, JS::NullHandleValue, 241:04.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 241:04.28 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 241:04.28 ^ 241:04.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:11115:3: note: in expansion of macro 'NS_ENSURE_TRUE' 241:04.29 NS_ENSURE_TRUE(JS_Stringify(aCx, &value, nullptr, JS::NullHandleValue, 241:04.29 ^~~~~~~~~~~~~~ 241:05.17 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)': 241:05.17 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:10968:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 241:05.17 nsContentUtils::ExtractErrorValues(JSContext* aCx, 241:05.17 ^~~~~~~~~~~~~~ 241:05.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 241:05.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 241:05.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/AtomList.h:11, 241:05.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 241:05.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:13, 241:05.18 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:45: 241:05.18 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:276:28: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 241:05.18 return js::ToStringSlow(cx, v); 241:05.18 ~~~~~~~~~~~~~~~~^~~~~~~ 241:05.42 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)': 241:05.42 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:10955:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 241:05.42 nsContentUtils::ExtractErrorValues(JSContext* aCx, 241:05.42 ^~~~~~~~~~~~~~ 241:05.43 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.cpp:10963:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 241:05.43 ExtractErrorValues(aCx, aValue, sourceSpec, aLineOut, aColumnOut, aMessageOut); 241:05.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241:46.63 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 241:46.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCOMPtr.h:30, 241:46.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 241:46.63 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsWeakReference.h:14, 241:46.63 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.h:10, 241:46.63 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:7: 241:46.63 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 241:46.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 241:46.64 foundInterface = 0; \ 241:46.64 ^~~~~~~~~~~~~~ 241:46.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 241:46.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 241:46.64 ^~~~~~~~~~~~~~~~~~~~~~~ 241:46.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 241:46.64 NS_INTERFACE_MAP_END 241:46.64 ^~~~~~~~~~~~~~~~~~~~ 241:46.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 241:46.64 else 241:46.64 ^~~~ 241:46.64 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 241:46.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 241:46.64 ^~~~~~~~~~~~~~~~~~ 241:46.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 241:46.64 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 241:46.64 ^~~~~~~~~~~~~~~~~~~~~~ 241:46.98 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 241:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 241:46.99 foundInterface = 0; \ 241:46.99 ^~~~~~~~~~~~~~ 241:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 241:46.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 241:46.99 ^~~~~~~~~~~~~~~~~~~~~~~ 241:46.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:4408:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 241:46.99 NS_INTERFACE_MAP_END 241:46.99 ^~~~~~~~~~~~~~~~~~~~ 241:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 241:46.99 else 241:46.99 ^~~~ 241:46.99 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 241:46.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 241:46.99 ^~~~~~~~~~~~~~~~~~ 241:46.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:4407:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 241:46.99 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 241:46.99 ^~~~~~~~~~~~~~~~~~~~~~ 241:58.04 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)': 241:58.04 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:2141:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 241:58.04 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 241:58.04 ^~~~~~~~~~~~~~~~ 241:58.24 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)': 241:58.24 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3060:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 241:58.24 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 241:58.24 ^~~~~~~~~~~~~~~~ 241:58.98 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)': 241:58.98 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3087:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 241:58.98 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 241:58.98 ^~~~~~~~~~~~~~~~ 242:00.88 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)': 242:00.88 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3907:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:00.88 nsDOMWindowUtils::GetContentAPZTestData(JSContext* aContext, 242:00.88 ^~~~~~~~~~~~~~~~ 242:00.88 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3916:38: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:00.89 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 242:00.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:00.89 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3920:39: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:00.89 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 242:00.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:01.97 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)': 242:01.97 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3245:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:01.97 nsDOMWindowUtils::GetPlugins(JSContext* cx, JS::MutableHandle aPlugins) 242:01.97 ^~~~~~~~~~~~~~~~ 242:01.97 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsINetworkInterceptController.h:35, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/docshell/base/nsDocShell.h:34, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/AccessibleCaretEventHub.h:14, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/Selection.h:12, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/ipc/nsGUIEventIPC.h:18, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:11, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/gfxipc/ShadowLayerUtils.h:20, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 242:01.97 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 242:01.98 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 242:01.98 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:9: 242:01.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsContentUtils.h:2119:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:01.98 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 242:01.98 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:01.98 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:57: 242:01.98 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsTArrayHelpers.h:37:26: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 242:01.98 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 242:01.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:02.73 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)': 242:02.73 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3930:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:02.73 nsDOMWindowUtils::GetCompositorAPZTestData(JSContext* aContext, 242:02.73 ^~~~~~~~~~~~~~~~ 242:02.73 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3949:33: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:02.74 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 242:02.74 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:02.79 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)': 242:02.79 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:4050:1: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:02.79 nsDOMWindowUtils::GetFrameUniformityTestData(JSContext* aContext, 242:02.79 ^~~~~~~~~~~~~~~~ 242:02.79 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:4065:15: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:02.80 outData.ToJS(aOutFrameUniformity, aContext); 242:02.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:03.61 /builddir/build/BUILD/firefox-63.0.1/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*)': 242:03.61 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsDOMWindowUtils.cpp:3115:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 242:03.61 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 242:03.61 ^~~~~~~~~~~~~~~~ 242:24.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 242:24.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 242:24.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIMessageManager.h:10, 242:24.27 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.h:10, 242:24.27 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:9: 242:24.27 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 242:24.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:24.27 foundInterface = 0; \ 242:24.27 ^~~~~~~~~~~~~~ 242:24.27 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 242:24.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 242:24.28 ^~~~~~~~~~~~~~~~~~~~~~~ 242:24.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:160:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 242:24.28 NS_INTERFACE_MAP_END 242:24.28 ^~~~~~~~~~~~~~~~~~~~ 242:24.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1015:3: note: some parts of macro expansion are not guarded by this 'else' clause 242:24.28 else 242:24.28 ^~~~ 242:24.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1097:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 242:24.28 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 242:24.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:24.28 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 242:24.28 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIMessageSender, !mChrome || !mIsBroadcaster) 242:24.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:25.51 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:13, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.h:17, 242:25.51 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:9: 242:25.51 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 242:25.51 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 242:25.52 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 242:25.52 memset(aT, 0, sizeof(T)); 242:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 242:25.52 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:62: 242:25.52 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 242:25.52 struct GlobalProperties { 242:25.52 ^~~~~~~~~~~~~~~~ 242:32.40 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In function 'bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)': 242:32.40 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:425:14: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 242:32.40 aData.Write(aCx, v, t, rv); 242:32.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 242:32.40 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Assertions.h:18, 242:32.40 from /builddir/build/BUILD/firefox-63.0.1/ipc/chromium/src/base/basictypes.h:16, 242:32.40 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:7: 242:32.40 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:451:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:32.40 NS_ENSURE_TRUE(nsContentUtils::StringifyJSON(aCx, &v, json), false); 242:32.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 242:32.41 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 242:32.41 ^ 242:32.41 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:451:3: note: in expansion of macro 'NS_ENSURE_TRUE' 242:32.41 NS_ENSURE_TRUE(nsContentUtils::StringifyJSON(aCx, &v, json), false); 242:32.41 ^~~~~~~~~~~~~~ 242:32.41 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:455:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:32.41 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 242:32.41 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 242:32.41 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 242:32.41 ^ 242:32.41 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:455:3: note: in expansion of macro 'NS_ENSURE_TRUE' 242:32.41 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 242:32.41 ^~~~~~~~~~~~~~ 242:32.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)': 242:32.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 242:32.64 nsFrameMessageManager::SetInitialProcessData(JS::HandleValue aInitialData) 242:32.64 ^~~~~~~~~~~~~~~~~~~~~ 242:32.67 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)': 242:32.67 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:986:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:32.67 nsFrameMessageManager::GetInitialProcessData(JSContext* aCx, 242:32.67 ^~~~~~~~~~~~~~~~~~~~~ 242:32.67 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:1022:20: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:32.68 if (!JS_WrapValue(aCx, &init)) { 242:32.68 ~~~~~~~~~~~~^~~~~~~~~~~~ 242:34.51 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsMessageManagerScriptExecutor::LoadScriptInternal(JS::Handle, const nsAString&, bool)': 242:34.51 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:1317:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:34.51 JS::CloneAndExecuteScript(cx, envChain, script, &rval); 242:34.51 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:34.79 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SendMessage(JSContext*, const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, bool, nsTArray&, mozilla::ErrorResult&)': 242:34.79 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:491:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 242:34.79 nsFrameMessageManager::SendMessage(JSContext* aCx, 242:34.79 ^~~~~~~~~~~~~~~~~~~~~ 242:34.94 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::DispatchAsyncMessage(JSContext*, const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, mozilla::ErrorResult&)': 242:34.94 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:607:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 242:34.94 nsFrameMessageManager::DispatchAsyncMessage(JSContext* aCx, 242:34.94 ^~~~~~~~~~~~~~~~~~~~~ 242:34.94 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:607:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 242:35.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/dom/ipc/ContentChild.h:15, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:11: 242:35.65 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h: In member function 'void nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*, mozilla::ErrorResult&)': 242:35.65 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2119:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:35.65 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 242:35.65 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:35.65 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameLoader.h:23, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:23: 242:35.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:896:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:35.65 return JS_WrapValue(cx, rval); 242:35.65 ~~~~~~~~~~~~^~~~~~~~~~ 242:35.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:912:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:35.65 return JS_WrapValue(cx, rval); 242:35.65 ~~~~~~~~~~~~^~~~~~~~~~ 242:35.65 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 242:35.65 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:40: 242:35.65 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:778:26: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 242:35.65 return ReceiveMessage(s.GetContext(), thisValJS, argument, aRetVal, aRv); 242:35.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:35.65 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:836:30: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:35.65 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 242:35.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:35.66 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsFrameMessageManager.cpp:859:36: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 242:35.66 if (!JS_CallFunctionValue(cx, thisObject, funval, 242:35.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 242:35.66 JS::HandleValueArray(argv), &rval)) { 242:35.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.06 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/domstubs.h:10, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDOMWindow.h:10, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:10, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:03.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:03.07 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 243:03.07 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:03.07 foundInterface = 0; \ 243:03.07 ^~~~~~~~~~~~~~ 243:03.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:03.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:03.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:439:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:03.08 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 243:03.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.08 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 243:03.08 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:13, 243:03.08 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 243:03.08 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:03.08 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:03.08 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:03.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 243:03.08 } else 243:03.08 ^~~~ 243:03.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 243:03.08 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 243:03.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:438:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 243:03.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 243:03.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.09 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/domstubs.h:10, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDOMWindow.h:10, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:10, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:03.09 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:03.09 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 243:03.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:03.09 foundInterface = 0; \ 243:03.09 ^~~~~~~~~~~~~~ 243:03.09 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:03.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:03.10 ^~~~~~~~~~~~~~~~~~~~~~~ 243:03.10 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:533:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:03.10 NS_INTERFACE_MAP_END 243:03.10 ^~~~~~~~~~~~~~~~~~~~ 243:03.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1021:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:03.10 else 243:03.10 ^~~~ 243:03.10 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1103:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 243:03.10 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 243:03.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.10 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:532:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 243:03.10 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 243:03.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.10 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 243:03.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1055:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:03.11 foundInterface = 0; \ 243:03.11 ^~~~~~~~~~~~~~ 243:03.11 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1107:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:03.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:03.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.11 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:778:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:03.11 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 243:03.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.11 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsWrapperCache.h:10, 243:03.11 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:13, 243:03.11 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 243:03.11 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:03.11 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:03.11 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:03.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this 'else' clause 243:03.12 } else 243:03.12 ^~~~ 243:03.12 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 243:03.12 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 243:03.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.12 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:777:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 243:03.12 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 243:03.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:03.18 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupports.h:79, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/domstubs.h:10, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsIDOMWindow.h:10, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:10, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:03.18 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:03.18 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)': 243:03.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1037:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:03.19 foundInterface = 0; \ 243:03.19 ^~~~~~~~~~~~~~ 243:03.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1101:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:03.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:03.19 ^~~~~~~~~~~~~~~~~~~~~~~ 243:03.19 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:1351:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:03.19 NS_INTERFACE_MAP_END 243:03.19 ^~~~~~~~~~~~~~~~~~~~ 243:03.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1010:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:03.19 else 243:03.19 ^~~~ 243:03.19 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/nsISupportsImpl.h:1095:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:03.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:03.19 ^~~~~~~~~~~~~~~~~~ 243:03.19 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:1350:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:03.20 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 243:03.20 ^~~~~~~~~~~~~~~~~~~~~~ 243:05.27 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/HashTable.h:87, 243:05.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/HashTable.h:10, 243:05.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/TracingAPI.h:11, 243:05.27 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/GCPolicyAPI.h:44, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/RootingAPI.h:22, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsPIDOMWindow.h:15, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:10, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:05.28 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:05.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 243:05.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2579:28: required from here 243:05.28 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/PodOperations.h:33: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] 243:05.28 memset(aT, 0, sizeof(T)); 243:05.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 243:05.28 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:169: 243:05.28 /builddir/build/BUILD/firefox-63.0.1/js/xpconnect/src/xpcprivate.h:2577:8: note: 'struct xpc::GlobalProperties' declared here 243:05.28 struct GlobalProperties { 243:05.28 ^~~~~~~~~~~~~~~~ 243:15.91 In file included from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:54, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:15.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h: In member function 'void PromiseDocumentFlushedResolver::Call()': 243:15.91 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:634:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:15.91 return Call(s.GetContext(), JS::UndefinedHandleValue, aRetVal, aRv); 243:15.91 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:15.91 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:13, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:32, 243:15.91 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:15.92 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:15.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:896:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:15.92 return JS_WrapValue(cx, rval); 243:15.92 ~~~~~~~~~~~~^~~~~~~~~~ 243:15.92 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:912:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:15.92 return JS_WrapValue(cx, rval); 243:15.92 ~~~~~~~~~~~~^~~~~~~~~~ 243:16.58 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle)': 243:16.58 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2880:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.58 nsGlobalWindowInner::ResolveComponentsShim( 243:16.58 ^~~~~~~~~~~~~~~~~~~ 243:16.58 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2923:24: note: parameter passing for argument of type 'JS::MutableHandleValue' {aka 'JS::MutableHandle'} changed in GCC 7.1 243:16.58 ok = JS_GetProperty(aCx, aGlobal, domName, &v); 243:16.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:16.58 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2933:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 243:16.58 ok = JS_DefineProperty(aCx, interfaces, geckoName, v, 243:16.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:16.58 JSPROP_ENUMERATE | JSPROP_PERMANENT | JSPROP_READONLY); 243:16.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:16.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': 243:16.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2959:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.64 nsGlobalWindowInner::DoResolve(JSContext* aCx, JS::Handle aObj, 243:16.64 ^~~~~~~~~~~~~~~~~~~ 243:16.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2971:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.64 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 243:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:16.64 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:2991:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.64 return ResolveComponentsShim(aCx, aObj, aDesc); 243:16.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 243:16.83 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetEvent(JSContext*, JS::MutableHandle)': 243:16.83 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3242:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.83 nsGlobalWindowInner::GetEvent(JSContext* aCx, JS::MutableHandle aRetval) 243:16.83 ^~~~~~~~~~~~~~~~~~~ 243:16.83 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:13, 243:16.83 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:21: 243:16.83 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2119:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:16.83 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 243:16.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:17.07 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)': 243:17.07 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:4912:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:17.07 nsGlobalWindowInner::GetInterface(JSContext* aCx, nsIJSID* aIID, 243:17.07 ^~~~~~~~~~~~~~~~~~~ 243:17.07 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 243:17.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:13, 243:17.07 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 243:17.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:32, 243:17.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:17.07 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:17.08 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1918:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:17.08 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 243:17.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:17.37 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:13, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:32, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:17.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function 'bool nsGlobalWindowInner::RunTimeoutHandler(mozilla::dom::Timeout*, nsIScriptContext*)': 243:17.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:261:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:17.38 return XPCOMObjectToJsval(aCx, scope, helper, nullptr, true, aValue); 243:17.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:17.38 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:18, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/DocGroup.h:17, 243:17.38 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:102: 243:17.38 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/FunctionBinding.h:73:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:17.38 return Call(s.GetContext(), thisValJS, arguments, aRetVal, aRv); 243:17.38 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:17.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)': 243:17.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7533:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:17.99 nsGlobalWindowInner::RedefineProperty(JSContext* aCx, const char* aPropName, 243:17.99 ^~~~~~~~~~~~~~~~~~~ 243:17.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7533:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:17.99 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7544:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:17.99 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 243:17.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.02 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.02 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7550:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:18.02 nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext* aCx, 243:18.02 ^~~~~~~~~~~~~~~~~~~ 243:18.05 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.05 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7564:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.05 nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext* aCx, 243:18.05 ^~~~~~~~~~~~~~~~~~~ 243:18.05 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:13, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:13, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:13, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.h:32, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindow.h:14, 243:18.05 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7: 243:18.05 /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/js/Conversions.h:168:27: note: parameter passing for argument of type 'JS::HandleValue' {aka 'JS::Handle'} changed in GCC 7.1 243:18.05 return js::ToInt32Slow(cx, v, out); 243:18.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 243:18.06 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:7579:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.06 RedefineProperty(aCx, aPropName, aValue, aError); 243:18.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.13 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.13 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3314:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.13 nsGlobalWindowInner::SetInnerWidth(JSContext* aCx, JS::Handle aValue, 243:18.14 ^~~~~~~~~~~~~~~~~~~ 243:18.14 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3318:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.14 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerWidth, 243:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.14 aValue, "innerWidth", aCallerType, aError); 243:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.14 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.14 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3362:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.14 nsGlobalWindowInner::SetInnerHeight(JSContext* aCx, JS::Handle aValue, 243:18.14 ^~~~~~~~~~~~~~~~~~~ 243:18.14 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3365:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.14 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerHeight, 243:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.14 aValue, "innerHeight", aCallerType, aError); 243:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.15 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.15 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3413:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.15 nsGlobalWindowInner::SetOuterWidth(JSContext* aCx, JS::Handle aValue, 243:18.15 ^~~~~~~~~~~~~~~~~~~ 243:18.15 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3417:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.15 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterWidth, 243:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.15 aValue, "outerWidth", aCallerType, aError); 243:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.15 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3431:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.16 nsGlobalWindowInner::SetOuterHeight(JSContext* aCx, JS::Handle aValue, 243:18.16 ^~~~~~~~~~~~~~~~~~~ 243:18.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3435:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.16 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterHeight, 243:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.16 aValue, "outerHeight", aCallerType, aError); 243:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3528:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.16 nsGlobalWindowInner::SetScreenX(JSContext* aCx, JS::Handle aValue, 243:18.16 ^~~~~~~~~~~~~~~~~~~ 243:18.16 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3531:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.16 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenX, 243:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.17 aValue, "screenX", aCallerType, aError); 243:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.17 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:18.17 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3560:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.17 nsGlobalWindowInner::SetScreenY(JSContext* aCx, JS::Handle aValue, 243:18.17 ^~~~~~~~~~~~~~~~~~~ 243:18.17 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3564:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:18.17 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenY, 243:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.17 aValue, "screenY", aCallerType, aError); 243:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.87 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)': 243:18.88 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3212:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:18.88 nsGlobalWindowInner::GetOpener(JSContext* aCx, JS::MutableHandle aRetval, 243:18.88 ^~~~~~~~~~~~~~~~~~~ 243:18.88 In file included from /builddir/build/BUILD/firefox-63.0.1/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:13, 243:18.88 from /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:21: 243:18.88 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsContentUtils.h:2119:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:18.88 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 243:18.88 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:19.49 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.49 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3286:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.49 nsGlobalWindowInner::GetInnerWidth(JSContext* aCx, 243:19.49 ^~~~~~~~~~~~~~~~~~~ 243:19.55 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.55 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3333:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.55 nsGlobalWindowInner::GetInnerHeight(JSContext* aCx, 243:19.55 ^~~~~~~~~~~~~~~~~~~ 243:19.67 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.67 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3377:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.67 nsGlobalWindowInner::GetOuterWidth(JSContext* aCx, 243:19.67 ^~~~~~~~~~~~~~~~~~~ 243:19.70 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.70 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3394:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.70 nsGlobalWindowInner::GetOuterHeight(JSContext* aCx, 243:19.70 ^~~~~~~~~~~~~~~~~~~ 243:19.76 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.76 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3446:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.76 nsGlobalWindowInner::GetScreenX(JSContext* aCx, 243:19.77 ^~~~~~~~~~~~~~~~~~~ 243:19.81 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 243:19.81 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:3542:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 243:19.81 nsGlobalWindowInner::GetScreenY(JSContext* aCx, 243:19.81 ^~~~~~~~~~~~~~~~~~~ 243:20.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)': 243:20.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:4083:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:20.08 nsGlobalWindowInner::PostMessageMoz(JSContext* aCx, JS::Handle aMessage, 243:20.08 ^~~~~~~~~~~~~~~~~~~ 243:20.08 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:4083:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:20.10 /builddir/build/BUILD/firefox-63.0.1/dom/base/nsGlobalWindowInner.cpp:4090:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 243:20.10 return outer->method args; \ 243:20.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.10 } \ 243:20.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.10 if (!outer) { \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 NS_WARNING("No outer window available!"); \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 } else { \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 } \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 return err_rval; \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 PR_END_MACRO 243:20.11 ~~~~~~~~~~~~ 243:20.11 #define FORWARD_TO_OUTER_VOID(method, args) \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 PR_BEGIN_MACRO \ 243:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.11 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 if (!HasActiveDocument()) { \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 NS_WARNING(outer ? \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 "Inner window does not have active document." : \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 "No outer window available!"); \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 return; \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 } \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 outer->method args; \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 return; \ 243:20.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.12 PR_END_MACRO 243:20.13 ~~~~~~~~~~~~ 243:20.13 #define DOM_TOUCH_LISTENER_ADDED "dom-touch-listener-added" 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 #define MEMORY_PRESSURE_OBSERVER_TOPIC "memory-pressure" 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 // Amount of time allowed between alert/prompt/confirm before enabling 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 // the stop dialog checkbox. 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 #define DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT 3 // 3 sec 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 // Maximum number of successive dialogs before we prompt users to disable 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 // dialogs for this window. 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.13 #define MAX_SUCCESSIVE_DIALOG_COUNT 5 243:20.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 // Idle fuzz time upper limit 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 #define MAX_IDLE_FUZZ_TIME_MS 90000 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 // Min idle notification time in seconds. 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 #define MIN_IDLE_NOTIFICATION_TIME_S 1 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 static LazyLogModule gDOMLeakPRLogInner("DOMLeakInner"); 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 static bool gIdleObserversAPIFuzzTimeDisabled = false; 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 static FILE *gDumpFile = nullptr; 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 nsGlobalWindowInner::InnerWindowByIdTable *nsGlobalWindowInner::sInnerWindowsById = nullptr; 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 bool nsGlobalWindowInner::sDragServiceDisabled = false; 243:20.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.14 bool nsGlobalWindowInner::sMouseDown = false; 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 /** 243:20.15 ~~~ 243:20.15 * An indirect observer object that means we don't have to implement nsIObserver 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 * on nsGlobalWindow, where any script could see it. 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 */ 243:20.15 ~~ 243:20.15 class nsGlobalWindowObserver final : public nsIObserver 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 , public nsIInterfaceRequestor 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 , public StorageNotificationObserver 243:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.15 { 243:20.15 ~ 243:20.15 public: 243:20.16 ~~~~~~~ 243:20.16 explicit nsGlobalWindowObserver(nsGlobalWindowInner* aWindow) : mWindow(aWindow) {} 243:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.16 NS_DECL_ISUPPORTS 243:20.16 ~~~~~~~~~~~~~~~~~ 243:20.16 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, const char16_t* aData) override 243:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.16 { 243:20.16 ~ 243:20.16 if (!mWindow) 243:20.16 ~~~~~~~~~~~~~ 243:20.16 return NS_OK; 243:20.16 ~~~~~~~~~~~~~ 243:20.16 return mWindow->Observe(aSubject, aTopic, aData); 243:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.16 } 243:20.16 ~ 243:20.16 void Forget() { mWindow = nullptr; } 243:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.16 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override 243:20.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 { 243:20.17 ~ 243:20.17 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 return mWindow->QueryInterface(aIID, aResult); 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 } 243:20.17 ~ 243:20.17 return NS_NOINTERFACE; 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 } 243:20.17 ~ 243:20.17 void 243:20.17 ~~~~ 243:20.17 ObserveStorageNotification(StorageEvent* aEvent, 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 const char16_t* aStorageType, 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.17 bool aPrivateBrowsing) override 243:20.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.18 { 243:20.18 ~ 243:20.18 if (mWindow) { 243:20.18 ~~~~~~~~~~~~~~ 243:20.18 mWindow->ObserveStorageNotification(aEvent, aStorageType, 243:20.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.18 aPrivateBrowsing); 243:20.18 ~~~~~~~~~~~~~~~~~~ 243:20.18 } 243:20.18 ~ 243:20.18 } 243:20.18 ~ 243:20.18 nsIPrincipal* 243:20.18 ~~~~~~~~~~~~~ 243:20.18 GetPrincipal() const override 243:20.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.19 { 243:20.19 ~ 243:20.19 return mWindow ? mWindow->GetPrincipal() : nullptr; 243:20.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.19 } 243:20.19 ~ 243:20.19 bool 243:20.19 ~~~~ 243:20.19 IsPrivateBrowsing() const override 243:20.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.19 { 243:20.19 ~ 243:20.19 return mWindow ? mWindow->IsPrivateBrowsing() : false; 243:20.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.19 } 243:20.19 ~ 243:20.19 nsIEventTarget* 243:20.20 ~~~~~~~~~~~~~~~ 243:20.20 GetEventTarget() const override 243:20.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.20 { 243:20.20 ~ 243:20.20 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 243:20.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.20 } 243:20.20 ~ 243:20.20 private: 243:20.20 ~~~~~~~~ 243:20.20 ~nsGlobalWindowObserver() = default; 243:20.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.20 // This reference is non-owning and safe because it's cleared by 243:20.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.20 // nsGlobalWindowInner::FreeInnerObjects(). 243:20.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 nsGlobalWindowInner* MOZ_NON_OWNING_REF mWindow; 243:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 }; 243:20.21 ~~ 243:20.21 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 243:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 class IdleRequestExecutor; 243:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler 243:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 { 243:20.21 ~ 243:20.21 public: 243:20.21 ~~~~~~~ 243:20.21 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 243:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.21 : mExecutor(aExecutor) 243:20.22 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.22 { 243:20.22 ~ 243:20.22 } 243:20.22 ~ 243:20.22 NS_DECL_ISUPPORTS_INHERITED 243:20.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.22 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 243:20.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.22 TimeoutHandler) 243:20.22 ~~~~~~~~~~~~~~~ 243:20.22 nsresult Call() override; 243:20.22 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.22 private: 243:20.23 ~~~~~~~~ 243:20.23 ~IdleRequestExecutorTimeoutHandler() override {} 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 RefPtr mExecutor; 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 }; 243:20.23 ~~ 243:20.23 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler, mExecutor) 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.23 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 243:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.24 class IdleRequestExecutor final : public nsIRunnable 243:20.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.24 , public nsICancelableRunnable 243:20.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.24 , public nsINamed 243:20.24 ~~~~~~~~~~~~~~~~~ 243:20.24 , public nsIIdleRunnable 243:20.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.24 { 243:20.24 ~ 243:20.24 public: 243:20.24 ~~~~~~~ 243:20.24 explicit IdleRequestExecutor(nsGlobalWindowInner* aWindow) 243:20.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.24 : mDispatched(false) 243:20.24 ~~~~~~~~~~~~~~~~~~~~ 243:20.24 , mDeadline(TimeStamp::Now()) 243:20.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.25 , mWindow(aWindow) 243:20.25 ~~~~~~~~~~~~~~~~~~ 243:20.25 { 243:20.25 ~ 243:20.25 MOZ_DIAGNOSTIC_ASSERT(mWindow); 243:20.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.25 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 243:20.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.25 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 243:20.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.25 } 243:20.25 ~ 243:20.25 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.26 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.26 NS_DECL_NSIRUNNABLE 243:20.26 ~~~~~~~~~~~~~~~~~~~ 243:20.26 NS_DECL_NSINAMED 243:20.26 ~~~~~~~~~~~~~~~~ 243:20.26 nsresult Cancel() override; 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.26 void SetDeadline(TimeStamp aDeadline) override; 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.26 bool IsCancelled() const { return !mWindow || mWindow->IsDying(); } 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.26 // Checks if aRequest shouldn't execute in the current idle period 243:20.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 // since it has been queued from a chained call to 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 // requestIdleCallback from within a running idle callback. 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 { 243:20.27 ~ 243:20.27 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 } 243:20.27 ~ 243:20.27 void MaybeUpdateIdlePeriodLimit(); 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 243:20.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.27 // schedule a delayed dispatch if the associated window is in the 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 // background or if given a time to wait until dispatching. 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 void ScheduleDispatch(); 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 private: 243:20.28 ~~~~~~~~ 243:20.28 struct IdlePeriodLimit 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 { 243:20.28 ~ 243:20.28 TimeStamp mEndOfIdlePeriod; 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.28 uint32_t mLastRequestIdInIdlePeriod; 243:20.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 }; 243:20.29 ~~ 243:20.29 void DelayedDispatch(uint32_t aDelay); 243:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 ~IdleRequestExecutor() override {} 243:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 bool mDispatched; 243:20.29 ~~~~~~~~~~~~~~~~~ 243:20.29 TimeStamp mDeadline; 243:20.29 ~~~~~~~~~~~~~~~~~~~~ 243:20.29 IdlePeriodLimit mIdlePeriodLimit; 243:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 RefPtr mWindow; 243:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 // The timeout handler responsible for dispatching this executor in 243:20.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.29 // the case of immediate dispatch to the idle queue isn't 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // desirable. This is used if we've dispatched all idle callbacks 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // that are allowed to run in the current idle period, or if the 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // associated window is currently in the background. 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 nsCOMPtr mDelayedExecutorDispatcher; 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // If not Nothing() then this value is the handle to the currently 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // scheduled delayed executor dispatcher. This is needed to be able 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // to cancel the timeout handler in case of the executor being 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.30 // cancelled. 243:20.30 ~~~~~~~~~~~~~ 243:20.30 Maybe mDelayedExecutorHandle; 243:20.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 }; 243:20.31 ~~ 243:20.31 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 243:20.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 243:20.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 243:20.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 243:20.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 243:20.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.31 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 243:20.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.32 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.33 NS_INTERFACE_MAP_ENTRY(nsINamed) 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.33 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.33 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.33 NS_INTERFACE_MAP_END 243:20.33 ~~~~~~~~~~~~~~~~~~~~ 243:20.33 NS_IMETHODIMP 243:20.33 ~~~~~~~~~~~~~ 243:20.33 IdleRequestExecutor::GetName(nsACString& aName) 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.33 { 243:20.33 ~ 243:20.33 aName.AssignASCII("IdleRequestExecutor"); 243:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.34 return NS_OK; 243:20.34 ~~~~~~~~~~~~~ 243:20.34 } 243:20.34 ~ 243:20.34 NS_IMETHODIMP 243:20.34 ~~~~~~~~~~~~~ 243:20.34 IdleRequestExecutor::Run() 243:20.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.34 { 243:20.34 ~ 243:20.34 MOZ_ASSERT(NS_IsMainThread()); 243:20.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.34 mDispatched = false; 243:20.34 ~~~~~~~~~~~~~~~~~~~~ 243:20.34 if (mWindow) { 243:20.34 ~~~~~~~~~~~~~~ 243:20.35 return mWindow->ExecuteIdleRequest(mDeadline); 243:20.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.35 } 243:20.35 ~ 243:20.35 return NS_OK; 243:20.35 ~~~~~~~~~~~~~ 243:20.35 } 243:20.35 ~ 243:20.35 nsresult 243:20.35 ~~~~~~~~ 243:20.35 IdleRequestExecutor::Cancel() 243:20.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.35 { 243:20.35 ~ 243:20.35 MOZ_ASSERT(NS_IsMainThread()); 243:20.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.36 if (mDelayedExecutorHandle && mWindow) { 243:20.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.36 mWindow->TimeoutManager().ClearTimeout( 243:20.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.36 mDelayedExecutorHandle.value(), 243:20.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.36 Timeout::Reason::eIdleCallbackTimeout); 243:20.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.36 } 243:20.36 ~ 243:20.36 mWindow = nullptr; 243:20.36 ~~~~~~~~~~~~~~~~~~ 243:20.36 return NS_OK; 243:20.36 ~~~~~~~~~~~~~ 243:20.36 } 243:20.37 ~ 243:20.37 void 243:20.37 ~~~~ 243:20.37 IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) 243:20.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.37 { 243:20.37 ~ 243:20.37 MOZ_ASSERT(NS_IsMainThread()); 243:20.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.37 if (!mWindow) { 243:20.37 ~~~~~~~~~~~~~~~ 243:20.37 return; 243:20.37 ~~~~~~~ 243:20.37 } 243:20.37 ~ 243:20.37 mDeadline = aDeadline; 243:20.38 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.38 } 243:20.38 ~ 243:20.38 void 243:20.38 ~~~~ 243:20.38 IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() 243:20.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.38 { 243:20.38 ~ 243:20.38 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 243:20.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.38 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 243:20.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.38 } 243:20.38 ~ 243:20.38 } 243:20.38 ~ 243:20.39 void 243:20.39 ~~~~ 243:20.39 IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) 243:20.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.39 { 243:20.39 ~ 243:20.39 // If we've already dispatched the executor we don't want to do it 243:20.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.39 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 243:20.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.39 // will be null, which indicates that we shouldn't dispatch this 243:20.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.39 // executor either. 243:20.39 ~~~~~~~~~~~~~~~~~~~ 243:20.39 if (mDispatched || IsCancelled()) { 243:20.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.39 return; 243:20.39 ~~~~~~~ 243:20.40 } 243:20.40 ~ 243:20.40 mDispatched = true; 243:20.40 ~~~~~~~~~~~~~~~~~~~ 243:20.40 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 243:20.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.40 if (outer && outer->AsOuter()->IsBackground()) { 243:20.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.40 // Set a timeout handler with a timeout of 0 ms to throttle idle 243:20.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.40 // callback requests coming from a backround window using 243:20.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.40 // background timeout throttling. 243:20.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.40 DelayedDispatch(0); 243:20.41 ~~~~~~~~~~~~~~~~~~~ 243:20.41 return; 243:20.41 ~~~~~~~ 243:20.41 } 243:20.41 ~ 243:20.41 TimeStamp now = TimeStamp::Now(); 243:20.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.41 if (!aDelayUntil || aDelayUntil < now) { 243:20.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.41 ScheduleDispatch(); 243:20.41 ~~~~~~~~~~~~~~~~~~~ 243:20.41 return; 243:20.41 ~~~~~~~ 243:20.41 } 243:20.41 ~ 243:20.41 TimeDuration delay = aDelayUntil - now; 243:20.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.42 DelayedDispatch(static_cast(delay.ToMilliseconds())); 243:20.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.42 } 243:20.42 ~ 243:20.42 void 243:20.42 ~~~~ 243:20.42 IdleRequestExecutor::ScheduleDispatch() 243:20.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.42 { 243:20.42 ~ 243:20.42 MOZ_ASSERT(mWindow); 243:20.42 ~~~~~~~~~~~~~~~~~~~~ 243:20.42 mDelayedExecutorHandle = Nothing(); 243:20.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.42 RefPtr request = this; 243:20.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.42 NS_IdleDispatchToCurrentThread(request.forget()); 243:20.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.43 } 243:20.43 ~ 243:20.43 void 243:20.43 ~~~~ 243:20.43 IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) 243:20.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.43 { 243:20.43 ~ 243:20.43 MOZ_ASSERT(mWindow); 243:20.43 ~~~~~~~~~~~~~~~~~~~~ 243:20.43 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 243:20.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.43 int32_t handle; 243:20.43 ~~~~~~~~~~~~~~~ 243:20.43 mWindow->TimeoutManager().SetTimeout( 243:20.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.43 mDelayedExecutorDispatcher, aDelay, false, Timeout::Reason::eIdleCallbackTimeout, &handle); 243:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.44 mDelayedExecutorHandle = Some(handle); 243:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.44 } 243:20.44 ~ 243:20.44 nsresult 243:20.44 ~~~~~~~~ 243:20.44 IdleRequestExecutorTimeoutHandler::Call() 243:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.44 { 243:20.44 ~ 243:20.44 if (!mExecutor->IsCancelled()) { 243:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.44 mExecutor->ScheduleDispatch(); 243:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.44 } 243:20.44 ~ 243:20.45 return NS_OK; 243:20.45 ~~~~~~~~~~~~~ 243:20.45 } 243:20.45 ~ 243:20.45 void 243:20.45 ~~~~ 243:20.45 nsGlobalWindowInner::ScheduleIdleRequestDispatch() 243:20.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.45 { 243:20.45 ~ 243:20.45 AssertIsOnMainThread(); 243:20.45 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.45 if (!mIdleRequestExecutor) { 243:20.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.46 mIdleRequestExecutor = new IdleRequestExecutor(this); 243:20.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.46 } 243:20.46 ~ 243:20.46 mIdleRequestExecutor->MaybeDispatch(); 243:20.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.46 } 243:20.46 ~ 243:20.46 void 243:20.46 ~~~~ 243:20.46 nsGlobalWindowInner::SuspendIdleRequests() 243:20.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.46 { 243:20.46 ~ 243:20.46 if (mIdleRequestExecutor) { 243:20.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.47 mIdleRequestExecutor->Cancel(); 243:20.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.47 mIdleRequestExecutor = nullptr; 243:20.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.47 } 243:20.47 ~ 243:20.47 } 243:20.47 ~ 243:20.47 void 243:20.47 ~~~~ 243:20.47 nsGlobalWindowInner::ResumeIdleRequests() 243:20.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.47 { 243:20.47 ~ 243:20.47 MOZ_ASSERT(!mIdleRequestExecutor); 243:20.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.47 ScheduleIdleRequestDispatch(); 243:20.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.48 } 243:20.48 ~ 243:20.48 void 243:20.48 ~~~~ 243:20.48 nsGlobalWindowInner::RemoveIdleCallback(mozilla::dom::IdleRequest* aRequest) 243:20.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.48 { 243:20.48 ~ 243:20.48 AssertIsOnMainThread(); 243:20.48 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.48 if (aRequest->HasTimeout()) { 243:20.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.48 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 243:20.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.49 Timeout::Reason::eIdleCallbackTimeout); 243:20.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.49 } 243:20.49 ~ 243:20.49 aRequest->removeFrom(mIdleRequestCallbacks); 243:20.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.49 } 243:20.49 ~ 243:20.49 nsresult 243:20.49 ~~~~~~~~ 243:20.49 nsGlobalWindowInner::RunIdleRequest(IdleRequest* aRequest, 243:20.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.49 DOMHighResTimeStamp aDeadline, 243:20.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.49 bool aDidTimeout) 243:20.49 ~~~~~~~~~~~~~~~~~ 243:20.50 { 243:20.50 ~ 243:20.50 AssertIsOnMainThread(); 243:20.50 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.50 RefPtr request(aRequest); 243:20.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.50 RemoveIdleCallback(request); 243:20.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.50 return request->IdleRun(this, aDeadline, aDidTimeout); 243:20.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.50 } 243:20.50 ~ 243:20.50 nsresult 243:20.50 ~~~~~~~~ 243:20.50 nsGlobalWindowInner::ExecuteIdleRequest(TimeStamp aDeadline) 243:20.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.51 { 243:20.51 ~ 243:20.51 AssertIsOnMainThread(); 243:20.51 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.51 RefPtr request = mIdleRequestCallbacks.getFirst(); 243:20.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.51 if (!request) { 243:20.51 ~~~~~~~~~~~~~~~ 243:20.51 // There are no more idle requests, so stop scheduling idle 243:20.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.51 // request callbacks. 243:20.51 ~~~~~~~~~~~~~~~~~~~~~ 243:20.51 return NS_OK; 243:20.51 ~~~~~~~~~~~~~ 243:20.51 } 243:20.51 ~ 243:20.52 // If the request that we're trying to execute has been queued 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 // during the current idle period, then dispatch it again at the end 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 // of the idle period. 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 mIdleRequestExecutor->MaybeDispatch(aDeadline); 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 return NS_OK; 243:20.52 ~~~~~~~~~~~~~ 243:20.52 } 243:20.52 ~ 243:20.52 DOMHighResTimeStamp deadline = 0.0; 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.52 if (Performance* perf = GetPerformance()) { 243:20.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 } 243:20.53 ~ 243:20.53 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 nsresult result = RunIdleRequest(request, deadline, false); 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 // Running the idle callback could've suspended the window, in which 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 // case mIdleRequestExecutor will be null. 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 if (mIdleRequestExecutor) { 243:20.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.53 mIdleRequestExecutor->MaybeDispatch(); 243:20.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.54 } 243:20.54 ~ 243:20.54 return result; 243:20.54 ~~~~~~~~~~~~~~ 243:20.54 } 243:20.54 ~ 243:20.54 class IdleRequestTimeoutHandler final : public TimeoutHandler 243:20.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.54 { 243:20.54 ~ 243:20.54 public: 243:20.54 ~~~~~~~ 243:20.54 IdleRequestTimeoutHandler(JSContext* aCx, 243:20.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.54 IdleRequest* aIdleRequest, 243:20.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.55 nsPIDOMWindowInner* aWindow) 243:20.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.55 : TimeoutHandler(aCx) 243:20.55 ~~~~~~~~~~~~~~~~~~~~~ 243:20.55 , mIdleRequest(aIdleRequest) 243:20.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.55 , mWindow(aWindow) 243:20.55 ~~~~~~~~~~~~~~~~~~ 243:20.55 { 243:20.55 ~ 243:20.55 } 243:20.55 ~ 243:20.55 NS_DECL_ISUPPORTS_INHERITED 243:20.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.55 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 243:20.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.55 TimeoutHandler) 243:20.55 ~~~~~~~~~~~~~~~ 243:20.56 nsresult Call() override 243:20.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.56 { 243:20.56 ~ 243:20.56 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, true); 243:20.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.56 } 243:20.56 ~ 243:20.56 private: 243:20.56 ~~~~~~~~ 243:20.56 ~IdleRequestTimeoutHandler() override {} 243:20.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.56 RefPtr mIdleRequest; 243:20.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.56 nsCOMPtr mWindow; 243:20.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.56 }; 243:20.57 ~~ 243:20.57 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, 243:20.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.57 TimeoutHandler, 243:20.57 ~~~~~~~~~~~~~~~ 243:20.57 mIdleRequest, 243:20.57 ~~~~~~~~~~~~~ 243:20.57 mWindow) 243:20.57 ~~~~~~~~ 243:20.57 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 243:20.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.57 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 243:20.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.58 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.58 uint32_t 243:20.58 ~~~~~~~~ 243:20.58 nsGlobalWindowInner::RequestIdleCallback(JSContext* aCx, 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.58 IdleRequestCallback& aCallback, 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.58 const IdleRequestOptions& aOptions, 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.58 ErrorResult& aError) 243:20.58 ~~~~~~~~~~~~~~~~~~~~ 243:20.58 { 243:20.58 ~ 243:20.58 AssertIsOnMainThread(); 243:20.58 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 if (IsDying()) { 243:20.59 ~~~~~~~~~~~~~~~~ 243:20.59 return 0; 243:20.59 ~~~~~~~~~ 243:20.59 } 243:20.59 ~ 243:20.59 uint32_t handle = mIdleRequestCallbackCounter++; 243:20.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 RefPtr request = 243:20.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 new IdleRequest(&aCallback, handle); 243:20.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 if (aOptions.mTimeout.WasPassed()) { 243:20.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 int32_t timeoutHandle; 243:20.59 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.59 nsCOMPtr handler(new IdleRequestTimeoutHandler(aCx, request, this)); 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 nsresult rv = mTimeoutManager->SetTimeout( 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 handler, aOptions.mTimeout.Value(), false, 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 if (NS_WARN_IF(NS_FAILED(rv))) { 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 return 0; 243:20.60 ~~~~~~~~~ 243:20.60 } 243:20.60 ~ 243:20.60 request->SetTimeoutHandle(timeoutHandle); 243:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.60 } 243:20.60 ~ 243:20.61 mIdleRequestCallbacks.insertBack(request); 243:20.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.61 if (!IsSuspended()) { 243:20.61 ~~~~~~~~~~~~~~~~~~~~~ 243:20.61 ScheduleIdleRequestDispatch(); 243:20.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.61 } 243:20.61 ~ 243:20.61 return handle; 243:20.61 ~~~~~~~~~~~~~~ 243:20.61 } 243:20.61 ~ 243:20.61 void 243:20.61 ~~~~ 243:20.61 nsGlobalWindowInner::CancelIdleCallback(uint32_t aHandle) 243:20.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.61 { 243:20.61 ~ 243:20.62 for (IdleRequest* r : mIdleRequestCallbacks) { 243:20.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.62 if (r->Handle() == aHandle) { 243:20.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.62 RemoveIdleCallback(r); 243:20.62 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.62 break; 243:20.62 ~~~~~~ 243:20.62 } 243:20.62 ~ 243:20.62 } 243:20.62 ~ 243:20.62 } 243:20.62 ~ 243:20.62 void 243:20.62 ~~~~ 243:20.62 nsGlobalWindowInner::DisableIdleCallbackRequests() 243:20.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.62 { 243:20.62 ~ 243:20.63 if (mIdleRequestExecutor) { 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 mIdleRequestExecutor->Cancel(); 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 mIdleRequestExecutor = nullptr; 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 } 243:20.63 ~ 243:20.63 while (!mIdleRequestCallbacks.isEmpty()) { 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 RefPtr request = mIdleRequestCallbacks.getFirst(); 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 RemoveIdleCallback(request); 243:20.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.63 } 243:20.63 ~ 243:20.63 } 243:20.63 ~ 243:20.64 bool 243:20.64 ~~~~ 243:20.64 nsGlobalWindowInner::IsBackgroundInternal() const 243:20.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.64 { 243:20.64 ~ 243:20.64 return !mOuterWindow || mOuterWindow->IsBackground(); 243:20.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.64 } 243:20.64 ~ 243:20.64 class PromiseDocumentFlushedResolver final { 243:20.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.64 public: 243:20.64 ~~~~~~~ 243:20.64 PromiseDocumentFlushedResolver(Promise* aPromise, 243:20.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.64 PromiseDocumentFlushedCallback& aCallback) 243:20.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.65 : mPromise(aPromise) 243:20.65 ~~~~~~~~~~~~~~~~~~~~ 243:20.65 , mCallback(&aCallback) 243:20.65 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.65 { 243:20.65 ~ 243:20.65 } 243:20.65 ~ 243:20.65 virtual ~PromiseDocumentFlushedResolver() = default; 243:20.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.65 void Call() 243:20.65 ~~~~~~~~~~~ 243:20.65 { 243:20.65 ~ 243:20.65 ErrorResult error; 243:20.65 ~~~~~~~~~~~~~~~~~~ 243:20.65 JS::Rooted returnVal(RootingCx()); 243:20.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.65 mCallback->Call(&returnVal, error); 243:20.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.66 if (error.Failed()) { 243:20.66 ~~~~~~~~~~~~~~~~~~~~~ 243:20.66 mPromise->MaybeReject(error); 243:20.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.66 } else { 243:20.66 ~~~~~~~~ 243:20.66 mPromise->MaybeResolve(returnVal); 243:20.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.66 } 243:20.66 ~ 243:20.66 } 243:20.66 ~ 243:20.66 void Cancel() 243:20.66 ~~~~~~~~~~~~~ 243:20.66 { 243:20.66 ~ 243:20.66 mPromise->MaybeReject(NS_ERROR_ABORT); 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 } 243:20.67 ~ 243:20.67 RefPtr mPromise; 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 RefPtr mCallback; 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 }; 243:20.67 ~~ 243:20.67 //***************************************************************************** 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 //*** nsGlobalWindowInner: Object Management 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 //***************************************************************************** 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.67 nsGlobalWindowInner::nsGlobalWindowInner(nsGlobalWindowOuter *aOuterWindow) 243:20.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 : nsPIDOMWindowInner(aOuterWindow->AsOuter()), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mozilla::webgpu::InstanceProvider(this), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mIdleFuzzFactor(0), 243:20.68 ~~~~~~~~~~~~~~~~~~~ 243:20.68 mIdleCallbackIndex(-1), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mCurrentlyIdle(false), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mAddActiveEventFuzzTime(true), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mWasOffline(false), 243:20.68 ~~~~~~~~~~~~~~~~~~~ 243:20.68 mHasHadSlowScript(false), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mNotifyIdleObserversIdleOnThaw(false), 243:20.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.68 mNotifyIdleObserversActiveOnThaw(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.69 mIsChrome(false), 243:20.69 ~~~~~~~~~~~~~~~~~ 243:20.69 mCleanMessageManager(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.69 mNeedsFocus(true), 243:20.69 ~~~~~~~~~~~~~~~~~~ 243:20.69 mHasFocus(false), 243:20.69 ~~~~~~~~~~~~~~~~~ 243:20.69 mShowFocusRingForContent(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.69 mFocusByKeyOccurred(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.69 mHasGamepad(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~ 243:20.69 mHasVREvents(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~ 243:20.69 mHasVRDisplayActivateEvents(false), 243:20.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.69 mHasSeenGamepadInput(false), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mSuspendDepth(0), 243:20.70 ~~~~~~~~~~~~~~~~~ 243:20.70 mFreezeDepth(0), 243:20.70 ~~~~~~~~~~~~~~~~ 243:20.70 mFocusMethod(0), 243:20.70 ~~~~~~~~~~~~~~~~ 243:20.70 mSerial(0), 243:20.70 ~~~~~~~~~~~ 243:20.70 mIdleRequestCallbackCounter(1), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mIdleRequestExecutor(nullptr), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mDialogAbuseCount(0), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mAreDialogsEnabled(true), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mObservingDidRefresh(false), 243:20.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.70 mIteratingDocumentFlushedResolvers(false), 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 mCanSkipCCGeneration(0), 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 mBeforeUnloadListenerCount(0) 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 { 243:20.71 ~ 243:20.71 mIsInnerWindow = true; 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 AssertIsOnMainThread(); 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 nsLayoutStatics::AddRef(); 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 // Initialize the PRCList (this). 243:20.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.71 PR_INIT_CLIST(this); 243:20.71 ~~~~~~~~~~~~~~~~~~~~ 243:20.71 // add this inner window to the outer window list of inners. 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 PR_INSERT_AFTER(this, aOuterWindow); 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 mTimeoutManager = MakeUnique(*this); 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 mObserver = new nsGlobalWindowObserver(this); 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 nsCOMPtr os = mozilla::services::GetObserverService(); 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 if (os) { 243:20.72 ~~~~~~~~~ 243:20.72 // Watch for online/offline status changes so we can fire events. Use 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 // a strong reference. 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.72 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, 243:20.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.73 false); 243:20.73 ~~~~~~~ 243:20.73 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 243:20.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.73 if (aOuterWindow->IsTopLevelWindow()) { 243:20.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.73 os->AddObserver(mObserver, "clear-site-data-reload-needed", false); 243:20.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.73 } 243:20.73 ~ 243:20.73 } 243:20.73 ~ 243:20.73 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 243:20.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.73 // Watch for storage notifications so we can fire storage events. 243:20.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 RefPtr sns = 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 StorageNotifierService::GetOrCreate(); 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 if (sns) { 243:20.74 ~~~~~~~~~~ 243:20.74 sns->Register(mObserver); 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 } 243:20.74 ~ 243:20.74 if (XRE_IsContentProcess()) { 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 nsCOMPtr docShell = GetDocShell(); 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 if (docShell) { 243:20.74 ~~~~~~~~~~~~~~~ 243:20.74 mTabChild = docShell->GetTabChild(); 243:20.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.74 } 243:20.75 ~ 243:20.75 } 243:20.75 ~ 243:20.75 // We could have failed the first time through trying 243:20.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.75 // to create the entropy collector, so we should 243:20.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.75 // try to get one until we succeed. 243:20.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.75 mSerial = nsContentUtils::InnerOrOuterWindowCreated(); 243:20.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.75 static bool sFirstTime = true; 243:20.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.75 if (sFirstTime) { 243:20.75 ~~~~~~~~~~~~~~~~~ 243:20.75 sFirstTime = false; 243:20.75 ~~~~~~~~~~~~~~~~~~~ 243:20.76 TimeoutManager::Initialize(); 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 Preferences::AddBoolVarCache(&gIdleObserversAPIFuzzTimeDisabled, 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 "dom.idle-observers-api.fuzz_time.disabled", 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 false); 243:20.76 ~~~~~~~ 243:20.76 } 243:20.76 ~ 243:20.76 if (gDumpFile == nullptr) { 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 nsAutoCString fname; 243:20.76 ~~~~~~~~~~~~~~~~~~~~ 243:20.76 Preferences::GetCString("browser.dom.window.dump.file", fname); 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 if (!fname.IsEmpty()) { 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.76 // If this fails to open, Dump() knows to just go to stdout on null. 243:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.77 gDumpFile = fopen(fname.get(), "wb+"); 243:20.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.77 } else { 243:20.77 ~~~~~~~~ 243:20.77 gDumpFile = stdout; 243:20.77 ~~~~~~~~~~~~~~~~~~~ 243:20.77 } 243:20.77 ~ 243:20.77 } 243:20.77 ~ 243:20.77 #ifdef DEBUG 243:20.77 ~~~~~~~~~~~~ 243:20.77 if (!PR_GetEnv("MOZ_QUIET")) { 243:20.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.77 printf_stderr("++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 243:20.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.77 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 243:20.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.77 static_cast(ToCanonicalSupports(this)), 243:20.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 getpid(), 243:20.78 ~~~~~~~~~ 243:20.78 mSerial, 243:20.78 ~~~~~~~~ 243:20.78 static_cast(ToCanonicalSupports(aOuterWindow))); 243:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 } 243:20.78 ~ 243:20.78 #endif 243:20.78 ~~~~~~ 243:20.78 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 243:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 243:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 // Add ourselves to the inner windows list. 243:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 MOZ_ASSERT(sInnerWindowsById, "Inner Windows hash table must be created!"); 243:20.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.78 MOZ_ASSERT(!sInnerWindowsById->Get(mWindowID), 243:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.79 "This window shouldn't be in the hash table yet!"); 243:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.79 // We seem to see crashes in release builds because of null |sInnerWindowsById|. 243:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.79 if (sInnerWindowsById) { 243:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.79 sInnerWindowsById->Put(mWindowID, this); 243:20.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.79 } 243:20.79 ~ 243:20.79 } 243:20.79 ~ 243:20.79 #ifdef DEBUG 243:20.79 ~~~~~~~~~~~~ 243:20.79 /* static */ 243:20.79 ~~~~~~~~~~~~ 243:20.79 void 243:20.79 ~~~~ 243:20.80 nsGlobalWindowInner::AssertIsOnMainThread() 243:20.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.80 { 243:20.80 ~ 243:20.80 MOZ_ASSERT(NS_IsMainThread()); 243:20.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.80 } 243:20.80 ~ 243:20.80 #endif // DEBUG 243:20.80 ~~~~~~~~~~~~~~~ 243:20.80 /* static */ 243:20.80 ~~~~~~~~~~~~ 243:20.80 void 243:20.80 ~~~~ 243:20.80 nsGlobalWindowInner::Init() 243:20.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.80 { 243:20.80 ~ 243:20.81 AssertIsOnMainThread(); 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.81 NS_ASSERTION(gDOMLeakPRLogInner, "gDOMLeakPRLogInner should have been initialized!"); 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.81 sInnerWindowsById = new InnerWindowByIdTable(); 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.81 } 243:20.81 ~ 243:20.81 nsGlobalWindowInner::~nsGlobalWindowInner() 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.81 { 243:20.81 ~ 243:20.81 AssertIsOnMainThread(); 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.81 if (IsChromeWindow()) { 243:20.81 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 MOZ_ASSERT(mCleanMessageManager, 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 "chrome windows may always disconnect the msg manager"); 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 DisconnectAndClearGroupMessageManagers(); 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 if (mChromeFields.mMessageManager) { 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 static_cast( 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 mChromeFields.mMessageManager.get())->Disconnect(); 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 } 243:20.82 ~ 243:20.82 mCleanMessageManager = false; 243:20.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.82 } 243:20.83 ~ 243:20.83 // In most cases this should already have been called, but call it again 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 // here to catch any corner cases. 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 FreeInnerObjects(); 243:20.83 ~~~~~~~~~~~~~~~~~~~ 243:20.83 if (sInnerWindowsById) { 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 MOZ_ASSERT(sInnerWindowsById->Get(mWindowID), 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 "This window should be in the hash table"); 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 sInnerWindowsById->Remove(mWindowID); 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.83 } 243:20.83 ~ 243:20.83 // If AutoplayPermissionManager is going to be destroyed before getting the 243:20.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 // request's result, we would treat it as user deny. 243:20.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 if (mAutoplayPermissionManager) { 243:20.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 mAutoplayPermissionManager->DenyPlayRequestIfExists(); 243:20.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 } 243:20.84 ~ 243:20.84 nsContentUtils::InnerOrOuterWindowDestroyed(); 243:20.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 #ifdef DEBUG 243:20.84 ~~~~~~~~~~~~ 243:20.84 if (!PR_GetEnv("MOZ_QUIET")) { 243:20.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.84 nsAutoCString url; 243:20.84 ~~~~~~~~~~~~~~~~~~ 243:20.85 if (mLastOpenedURI) { 243:20.85 ~~~~~~~~~~~~~~~~~~~~~ 243:20.85 url = mLastOpenedURI->GetSpecOrDefault(); 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 // Data URLs can be very long, so truncate to avoid flooding the log. 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 const uint32_t maxURLLength = 1000; 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 if (url.Length() > maxURLLength) { 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 url.Truncate(maxURLLength); 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 } 243:20.85 ~ 243:20.85 } 243:20.85 ~ 243:20.85 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.85 printf_stderr("--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = %s]\n", 243:20.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.86 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 243:20.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.86 static_cast(ToCanonicalSupports(this)), 243:20.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.86 getpid(), 243:20.86 ~~~~~~~~~ 243:20.86 mSerial, 243:20.86 ~~~~~~~~ 243:20.86 static_cast(ToCanonicalSupports(outer)), 243:20.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.86 url.get()); 243:20.86 ~~~~~~~~~~~ 243:20.86 } 243:20.86 ~ 243:20.86 #endif 243:20.86 ~~~~~~ 243:20.86 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, ("DOMWINDOW %p destroyed", this)); 243:20.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.86 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 mMutationBits ? 1 : 0); 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 // An inner window is destroyed, pull it out of the outer window's 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 // list if inner windows. 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 PR_REMOVE_LINK(this); 243:20.87 ~~~~~~~~~~~~~~~~~~~~~ 243:20.87 // If our outer window's inner window is this window, null out the 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 // outer window's reference to this window that's being deleted. 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); 243:20.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.87 if (outer) { 243:20.88 ~~~~~~~~~~~~ 243:20.88 outer->MaybeClearInnerWindow(this); 243:20.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.88 } 243:20.88 ~ 243:20.88 // We don't have to leave the tab group if we are an inner window. 243:20.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.88 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 243:20.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.88 if (ac) 243:20.88 ~~~~~~~ 243:20.88 ac->RemoveWindowAsListener(this); 243:20.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.88 nsLayoutStatics::Release(); 243:20.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.88 } 243:20.88 ~ 243:20.89 // static 243:20.89 ~~~~~~~~~ 243:20.89 void 243:20.89 ~~~~ 243:20.89 nsGlobalWindowInner::ShutDown() 243:20.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.89 { 243:20.89 ~ 243:20.89 AssertIsOnMainThread(); 243:20.89 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.89 if (gDumpFile && gDumpFile != stdout) { 243:20.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.89 fclose(gDumpFile); 243:20.89 ~~~~~~~~~~~~~~~~~~ 243:20.89 } 243:20.89 ~ 243:20.89 gDumpFile = nullptr; 243:20.89 ~~~~~~~~~~~~~~~~~~~~ 243:20.90 delete sInnerWindowsById; 243:20.90 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.90 sInnerWindowsById = nullptr; 243:20.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.90 } 243:20.90 ~ 243:20.90 // static 243:20.90 ~~~~~~~~~ 243:20.90 void 243:20.90 ~~~~ 243:20.90 nsGlobalWindowInner::CleanupCachedXBLHandlers() 243:20.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.90 { 243:20.90 ~ 243:20.90 if (mCachedXBLPrototypeHandlers && 243:20.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.90 mCachedXBLPrototypeHandlers->Count() > 0) { 243:20.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.90 mCachedXBLPrototypeHandlers->Clear(); 243:20.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.91 } 243:20.91 ~ 243:20.91 } 243:20.91 ~ 243:20.91 void 243:20.91 ~~~~ 243:20.91 nsGlobalWindowInner::FreeInnerObjects(bool aForDocumentOpen) 243:20.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.91 { 243:20.91 ~ 243:20.91 if (IsDying()) { 243:20.91 ~~~~~~~~~~~~~~~~ 243:20.91 return; 243:20.91 ~~~~~~~ 243:20.91 } 243:20.91 ~ 243:20.91 StartDying(); 243:20.91 ~~~~~~~~~~~~~ 243:20.92 // Make sure that this is called before we null out the document and 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 // other members that the window destroyed observers could 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 // re-create. 243:20.92 ~~~~~~~~~~~~~ 243:20.92 NotifyDOMWindowDestroyed(this); 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 if (auto* reporter = nsWindowMemoryReporter::Get()) { 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 reporter->ObserveDOMWindowDetached(this); 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 } 243:20.92 ~ 243:20.92 // Kill all of the workers for this window. 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 CancelWorkersForWindow(this); 243:20.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.92 if (mTimeoutManager) { 243:20.93 ~~~~~~~~~~~~~~~~~~~~~~ 243:20.93 mTimeoutManager->ClearAllTimeouts(); 243:20.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.93 } 243:20.93 ~ 243:20.93 if (mIdleTimer) { 243:20.93 ~~~~~~~~~~~~~~~~~ 243:20.93 mIdleTimer->Cancel(); 243:20.93 ~~~~~~~~~~~~~~~~~~~~~ 243:20.93 mIdleTimer = nullptr; 243:20.93 ~~~~~~~~~~~~~~~~~~~~~ 243:20.93 } 243:20.93 ~ 243:20.93 mIdleObservers.Clear(); 243:20.93 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 DisableIdleCallbackRequests(); 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 mChromeEventHandler = nullptr; 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 if (mListenerManager) { 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 mListenerManager->Disconnect(); 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 mListenerManager = nullptr; 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.94 } 243:20.94 ~ 243:20.94 mHistory = nullptr; 243:20.94 ~~~~~~~~~~~~~~~~~~~ 243:20.94 if (mNavigator) { 243:20.94 ~~~~~~~~~~~~~~~~~ 243:20.94 mNavigator->OnNavigation(); 243:20.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.95 mNavigator->Invalidate(); 243:20.95 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.95 mNavigator = nullptr; 243:20.95 ~~~~~~~~~~~~~~~~~~~~~ 243:20.95 } 243:20.95 ~ 243:20.95 mScreen = nullptr; 243:20.95 ~~~~~~~~~~~~~~~~~~ 243:20.95 #if defined(MOZ_WIDGET_ANDROID) 243:20.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.95 mOrientationChangeObserver = nullptr; 243:20.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.95 #endif 243:20.95 ~~~~~~ 243:20.95 if (mDoc) { 243:20.95 ~~~~~~~~~~~ 243:20.95 // Remember the document's principal and URI. 243:20.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 mDocumentPrincipal = mDoc->NodePrincipal(); 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 mDocumentURI = mDoc->GetDocumentURI(); 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 mDocBaseURI = mDoc->GetDocBaseURI(); 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 if (!aForDocumentOpen) { 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 while (mDoc->EventHandlingSuppressed()) { 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 mDoc->UnsuppressEventHandlingAndFireEvents(false); 243:20.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.96 } 243:20.96 ~ 243:20.96 } 243:20.96 ~ 243:20.97 if (mObservingDidRefresh) { 243:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.97 nsIPresShell* shell = mDoc->GetShell(); 243:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.97 if (shell) { 243:20.97 ~~~~~~~~~~~~ 243:20.97 Unused << shell->RemovePostRefreshObserver(this); 243:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.97 } 243:20.97 ~ 243:20.97 } 243:20.97 ~ 243:20.97 } 243:20.97 ~ 243:20.97 // Remove our reference to the document and the document principal. 243:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.97 mFocusedElement = nullptr; 243:20.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.97 if (mApplicationCache) { 243:20.98 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.98 static_cast(mApplicationCache.get())->Disconnect(); 243:20.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.98 mApplicationCache = nullptr; 243:20.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.98 } 243:20.98 ~ 243:20.98 if (mIndexedDB) { 243:20.98 ~~~~~~~~~~~~~~~~~ 243:20.98 mIndexedDB->DisconnectFromWindow(this); 243:20.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.98 mIndexedDB = nullptr; 243:20.98 ~~~~~~~~~~~~~~~~~~~~~ 243:20.98 } 243:20.98 ~ 243:20.98 UnlinkHostObjectURIs(); 243:20.98 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 NotifyWindowIDDestroyed("inner-window-destroyed"); 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 CleanupCachedXBLHandlers(); 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 mAudioContexts[i]->Shutdown(); 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 } 243:20.99 ~ 243:20.99 mAudioContexts.Clear(); 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 DisableGamepadUpdates(); 243:20.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:20.99 mHasGamepad = false; 243:20.99 ~~~~~~~~~~~~~~~~~~~~ 243:21.00 mGamepads.Clear(); 243:21.00 ~~~~~~~~~~~~~~~~~~ 243:21.00 DisableVRUpdates(); 243:21.00 ~~~~~~~~~~~~~~~~~~~ 243:21.00 mHasVREvents = false; 243:21.00 ~~~~~~~~~~~~~~~~~~~~~ 243:21.00 mHasVRDisplayActivateEvents = false; 243:21.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.00 mVRDisplays.Clear(); 243:21.00 ~~~~~~~~~~~~~~~~~~~~ 243:21.00 // This breaks a cycle between the window and the ClientSource object. 243:21.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.00 mClientSource.reset(); 243:21.00 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.00 if (mTabChild) { 243:21.00 ~~~~~~~~~~~~~~~~ 243:21.00 // Remove any remaining listeners, and reset mBeforeUnloadListenerCount. 243:21.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.00 for (int i = 0; i < mBeforeUnloadListenerCount; ++i) { 243:21.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 mTabChild->BeforeUnloadRemoved(); 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 } 243:21.01 ~ 243:21.01 mBeforeUnloadListenerCount = 0; 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 } 243:21.01 ~ 243:21.01 // If we have any promiseDocumentFlushed callbacks, fire them now so 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 // that the Promises can resolve. 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 CallDocumentFlushedResolvers(); 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 mObservingDidRefresh = false; 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.01 DisconnectEventTargetObjects(); 243:21.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 if (mObserver) { 243:21.02 ~~~~~~~~~~~~~~~~ 243:21.02 nsCOMPtr os = mozilla::services::GetObserverService(); 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 if (os) { 243:21.02 ~~~~~~~~~ 243:21.02 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 if (GetOuterWindowInternal() && 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 GetOuterWindowInternal()->IsTopLevelWindow()) { 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 os->RemoveObserver(mObserver, "clear-site-data-reload-needed"); 243:21.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.02 } 243:21.02 ~ 243:21.02 } 243:21.02 ~ 243:21.03 RefPtr sns = StorageNotifierService::GetOrCreate(); 243:21.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.03 if (sns) { 243:21.03 ~~~~~~~~~~ 243:21.03 sns->Unregister(mObserver); 243:21.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.03 } 243:21.03 ~ 243:21.03 if (mIdleService) { 243:21.03 ~~~~~~~~~~~~~~~~~~~ 243:21.03 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 243:21.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.03 } 243:21.03 ~ 243:21.03 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 243:21.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.04 // Drop its reference to this dying window, in case for some bogus reason 243:21.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.04 // the object stays around. 243:21.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.04 mObserver->Forget(); 243:21.04 ~~~~~~~~~~~~~~~~~~~~ 243:21.04 } 243:21.04 ~ 243:21.04 mMenubar = nullptr; 243:21.04 ~~~~~~~~~~~~~~~~~~~ 243:21.04 mToolbar = nullptr; 243:21.04 ~~~~~~~~~~~~~~~~~~~ 243:21.04 mLocationbar = nullptr; 243:21.04 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.04 mPersonalbar = nullptr; 243:21.04 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.04 mStatusbar = nullptr; 243:21.04 ~~~~~~~~~~~~~~~~~~~~~ 243:21.04 mScrollbars = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.05 mConsole = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~ 243:21.05 mPaintWorklet = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.05 mExternal = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~ 243:21.05 mInstallTrigger = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.05 mPerformance = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.05 #ifdef MOZ_WEBSPEECH 243:21.05 ~~~~~~~~~~~~~~~~~~~~ 243:21.05 mSpeechSynthesis = nullptr; 243:21.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 #endif 243:21.06 ~~~~~~ 243:21.06 mParentTarget = nullptr; 243:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 if (mCleanMessageManager) { 243:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 243:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 if (mChromeFields.mMessageManager) { 243:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 mChromeFields.mMessageManager->Disconnect(); 243:21.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.06 } 243:21.06 ~ 243:21.06 } 243:21.06 ~ 243:21.06 mIntlUtils = nullptr; 243:21.07 ~~~~~~~~~~~~~~~~~~~~~ 243:21.07 } 243:21.07 ~ 243:21.07 //***************************************************************************** 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 // nsGlobalWindowInner::nsISupports 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 //***************************************************************************** 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 // QueryInterface implementation for nsGlobalWindowInner 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindowInner) 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, EventTarget) 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.07 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 243:21.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsPIDOMWindowInner) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(mozIDOMWindow) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIDOMChromeWindow, IsChromeWindow()) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 243:21.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.08 NS_INTERFACE_MAP_END 243:21.08 ~~~~~~~~~~~~~~~~~~~~ 243:21.09 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindowInner) 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindowInner) 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindowInner) 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 if (tmp->IsBlackForCC(false)) { 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 return true; 243:21.09 ~~~~~~~~~~~~ 243:21.09 } 243:21.09 ~ 243:21.09 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 243:21.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.09 if (tmp->mCachedXBLPrototypeHandlers) { 243:21.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.10 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 243:21.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.10 !iter.Done(); 243:21.10 ~~~~~~~~~~~~~ 243:21.10 iter.Next()) { 243:21.10 ~~~~~~~~~~~~~~ 243:21.10 iter.Data().exposeToActiveJS(); 243:21.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.10 } 243:21.10 ~ 243:21.10 } 243:21.10 ~ 243:21.10 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 243:21.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.10 elm->MarkForCC(); 243:21.10 ~~~~~~~~~~~~~~~~~ 243:21.10 } 243:21.10 ~ 243:21.10 if (tmp->mTimeoutManager) { 243:21.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 tmp->mTimeoutManager->UnmarkGrayTimers(); 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 } 243:21.11 ~ 243:21.11 return true; 243:21.11 ~~~~~~~~~~~~ 243:21.11 } 243:21.11 ~ 243:21.11 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindowInner) 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 return tmp->IsBlackForCC(true); 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindowInner) 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.11 return tmp->IsBlackForCC(false); 243:21.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindowInner) 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindowInner) 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 char name[512]; 243:21.12 ~~~~~~~~~~~~~~~ 243:21.12 nsAutoCString uri; 243:21.12 ~~~~~~~~~~~~~~~~~~ 243:21.12 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 243:21.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.12 } 243:21.13 ~ 243:21.13 SprintfLiteral(name, "nsGlobalWindowInner # %" PRIu64 " inner %s", tmp->mWindowID, 243:21.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.13 uri.get()); 243:21.13 ~~~~~~~~~~~ 243:21.13 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 243:21.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.13 } else { 243:21.13 ~~~~~~~~ 243:21.13 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindowInner, tmp->mRefCnt.get()) 243:21.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.13 } 243:21.13 ~ 243:21.13 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 243:21.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.13 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 243:21.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 #ifdef MOZ_WEBSPEECH 243:21.14 ~~~~~~~~~~~~~~~~~~~~ 243:21.14 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 243:21.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 #endif 243:21.14 ~~~~~~ 243:21.14 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 243:21.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 243:21.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 243:21.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 if (tmp->mTimeoutManager) { 243:21.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.14 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 }); 243:21.15 ~~~ 243:21.15 } 243:21.15 ~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.15 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 243:21.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 243:21.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.16 } 243:21.16 ~ 243:21.16 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mClientSource) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 // Traverse stuff from nsPIDOMWindow 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 243:21.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.17 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedElement) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 243:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.18 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mInstallTrigger) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 tmp->TraverseHostObjectURIs(cb); 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 243:21.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.19 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mPromise); 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mCallback); 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 } 243:21.20 ~ 243:21.20 static_cast(tmp)->CcTraverse(cb); 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindowInner) 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.20 tmp->CleanupCachedXBLHandlers(); 243:21.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 #ifdef MOZ_WEBSPEECH 243:21.21 ~~~~~~~~~~~~~~~~~~~~ 243:21.21 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 #endif 243:21.21 ~~~~~~ 243:21.21 if (tmp->mOuterWindow) { 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)-> 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.21 MaybeClearInnerWindow(tmp); 243:21.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 } 243:21.22 ~ 243:21.22 if (tmp->mListenerManager) { 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 tmp->mListenerManager->Disconnect(); 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 } 243:21.22 ~ 243:21.22 // Here the Timeouts list would've been unlinked, but we rely on 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 // that Timeout objects have been traced and will remove themselves 243:21.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.22 // while unlinking. 243:21.22 ~~~~~~~~~~~~~~~~~~~ 243:21.23 tmp->UpdateTopInnerWindow(); 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 if (tmp->mApplicationCache) { 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.23 static_cast(tmp->mApplicationCache.get())->Disconnect(); 243:21.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 } 243:21.24 ~ 243:21.24 if (tmp->mIndexedDB) { 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 tmp->mIndexedDB->DisconnectFromWindow(tmp); 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 } 243:21.24 ~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 243:21.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 // Unlink stuff from nsPIDOMWindow 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedElement) 243:21.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatusbar) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.26 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 243:21.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 NS_IMPL_CYCLE_COLLECTION_UNLINK(mInstallTrigger) 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 tmp->UnlinkHostObjectURIs(); 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 // Here the IdleRequest list would've been unlinked, but we rely on 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 // that IdleRequest objects have been traced and will remove 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.27 // themselves while unlinking. 243:21.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 NS_IMPL_CYCLE_COLLECTION_UNLINK(mClientSource) 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 if (tmp->IsChromeWindow()) { 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 if (tmp->mChromeFields.mMessageManager) { 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 static_cast( 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 tmp->mChromeFields.mMessageManager.get())->Disconnect(); 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 } 243:21.28 ~ 243:21.28 tmp->DisconnectAndClearGroupMessageManagers(); 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 243:21.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.28 } 243:21.29 ~ 243:21.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mPromise); 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mCallback); 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 } 243:21.29 ~ 243:21.29 tmp->mDocumentFlushedResolvers.Clear(); 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 static_cast(tmp)->CcUnlink(); 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.29 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 243:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.30 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 243:21.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.30 #ifdef DEBUG 243:21.30 ~~~~~~~~~~~~ 243:21.30 void 243:21.30 ~~~~ 243:21.30 nsGlobalWindowInner::RiskyUnlink() 243:21.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.30 { 243:21.30 ~ 243:21.30 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 243:21.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.30 } 243:21.30 ~ 243:21.30 #endif 243:21.30 ~~~~~~ 243:21.30 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindowInner) 243:21.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.30 if (tmp->mCachedXBLPrototypeHandlers) { 243:21.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.31 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 243:21.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.31 !iter.Done(); 243:21.31 ~~~~~~~~~~~~~ 243:21.31 iter.Next()) { 243:21.31 ~~~~~~~~~~~~~~ 243:21.31 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 243:21.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.31 } 243:21.31 ~ 243:21.31 } 243:21.31 ~ 243:21.31 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 243:21.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.31 NS_IMPL_CYCLE_COLLECTION_TRACE_END 243:21.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.32 bool 243:21.32 ~~~~ 243:21.32 nsGlobalWindowInner::IsBlackForCC(bool aTracingNeeded) 243:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.32 { 243:21.32 ~ 243:21.32 if (!nsCCUncollectableMarker::sGeneration) { 243:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.32 return false; 243:21.32 ~~~~~~~~~~~~~ 243:21.32 } 243:21.32 ~ 243:21.32 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 243:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.32 HasKnownLiveWrapper()) && 243:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.32 (!aTracingNeeded || 243:21.32 ~~~~~~~~~~~~~~~~~~~ 243:21.32 HasNothingToTrace(ToSupports(this))); 243:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 } 243:21.33 ~ 243:21.33 //***************************************************************************** 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 // nsGlobalWindowInner::nsIScriptGlobalObject 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 //***************************************************************************** 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 nsresult 243:21.33 ~~~~~~~~ 243:21.33 nsGlobalWindowInner::EnsureScriptEnvironment() 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 { 243:21.33 ~ 243:21.33 // NOTE: We can't use FORWARD_TO_OUTER here because we don't want to fail if 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 // we're called on an inactive inner window. 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.33 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 243:21.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.34 if (!outer) { 243:21.34 ~~~~~~~~~~~~~ 243:21.34 NS_WARNING("No outer window available!"); 243:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.34 return NS_ERROR_FAILURE; 243:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.34 } 243:21.34 ~ 243:21.34 return outer->EnsureScriptEnvironment(); 243:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.34 } 243:21.34 ~ 243:21.34 nsIScriptContext * 243:21.34 ~~~~~~~~~~~~~~~~~~ 243:21.34 nsGlobalWindowInner::GetScriptContext() 243:21.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.34 { 243:21.34 ~ 243:21.34 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 243:21.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.35 if (!outer) { 243:21.35 ~~~~~~~~~~~~~ 243:21.35 return nullptr; 243:21.35 ~~~~~~~~~~~~~~~ 243:21.35 } 243:21.35 ~ 243:21.35 return outer->GetScriptContext(); 243:21.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.35 } 243:21.35 ~ 243:21.35 JSObject * 243:21.35 ~~~~~~~~~~ 243:21.35 nsGlobalWindowInner::GetGlobalJSObject() 243:21.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.35 { 243:21.35 ~ 243:21.35 return FastGetGlobalJSObject(); 243:21.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.36 } 243:21.36 ~ 243:21.36 void 243:21.36 ~~~~ 243:21.36 nsGlobalWindowInner::TraceGlobalJSObject(JSTracer* aTrc) 243:21.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.36 { 243:21.36 ~ 243:21.36 TraceWrapper(aTrc, "active window global"); 243:21.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.36 } 243:21.36 ~ 243:21.36 PopupControlState 243:21.36 ~~~~~~~~~~~~~~~~~ 243:21.36 nsGlobalWindowInner::GetPopupControlState() const 243:21.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.36 { 243:21.36 ~ 243:21.36 return nsContentUtils::GetPopupControlState(); 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.37 } 243:21.37 ~ 243:21.37 nsresult 243:21.37 ~~~~~~~~ 243:21.37 nsGlobalWindowInner::SetNewDocument(nsIDocument* aDocument, 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.37 nsISupports* aState, 243:21.37 ~~~~~~~~~~~~~~~~~~~~ 243:21.37 bool aForceReuseInnerWindow) 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.37 { 243:21.37 ~ 243:21.37 MOZ_ASSERT(mDocumentPrincipal == nullptr, 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.37 "mDocumentPrincipal prematurely set!"); 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.37 MOZ_ASSERT(aDocument); 243:21.37 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 if (!mOuterWindow) { 243:21.38 ~~~~~~~~~~~~~~~~~~~~ 243:21.38 return NS_ERROR_NOT_INITIALIZED; 243:21.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 } 243:21.38 ~ 243:21.38 // Refuse to set a new document if the call came from an inner 243:21.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 // window that's not the current inner window. 243:21.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 if (mOuterWindow->GetCurrentInnerWindow() != this) { 243:21.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 return NS_ERROR_NOT_AVAILABLE; 243:21.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.38 } 243:21.38 ~ 243:21.38 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 243:21.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.39 aForceReuseInnerWindow); 243:21.39 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.39 } 243:21.39 ~ 243:21.39 void 243:21.39 ~~~~ 243:21.39 nsGlobalWindowInner::InnerSetNewDocument(JSContext* aCx, nsIDocument* aDocument) 243:21.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.39 { 243:21.39 ~ 243:21.39 MOZ_ASSERT(aDocument); 243:21.39 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.39 if (MOZ_LOG_TEST(gDOMLeakPRLogInner, LogLevel::Debug)) { 243:21.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.39 nsIURI *uri = aDocument->GetDocumentURI(); 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 ("DOMWINDOW %p SetNewDocument %s", 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 this, uri ? uri->GetSpecOrDefault().get() : "")); 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 } 243:21.40 ~ 243:21.40 mDoc = aDocument; 243:21.40 ~~~~~~~~~~~~~~~~~ 243:21.40 mFocusedElement = nullptr; 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 mLocalStorage = nullptr; 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 mSessionStorage = nullptr; 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 mPerformance = nullptr; 243:21.40 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.40 // This must be called after nullifying the internal objects because here we 243:21.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.41 // could recreate them, calling the getter methods, and store them into the JS 243:21.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.41 // slots. If we nullify them after, the slot values and the objects will be 243:21.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.41 // out of sync. 243:21.41 ~~~~~~~~~~~~~~~ 243:21.41 ClearDocumentDependentSlots(aCx); 243:21.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.41 #ifdef DEBUG 243:21.41 ~~~~~~~~~~~~ 243:21.41 mLastOpenedURI = aDocument->GetDocumentURI(); 243:21.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.41 #endif 243:21.41 ~~~~~~ 243:21.41 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.42 mMutationBits ? 1 : 0); 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.42 // Clear our mutation bitfield. 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.42 mMutationBits = 0; 243:21.42 ~~~~~~~~~~~~~~~~~~ 243:21.42 } 243:21.42 ~ 243:21.42 nsresult 243:21.42 ~~~~~~~~ 243:21.42 nsGlobalWindowInner::EnsureClientSource() 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.42 { 243:21.42 ~ 243:21.42 MOZ_DIAGNOSTIC_ASSERT(mDoc); 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.42 bool newClientSource = false; 243:21.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 // Get the load info for the document if we performed a load. Be careful not 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 // to look at local URLs, though. Local URLs are those that have a scheme of: 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 // * about: 243:21.43 ~~~~~~~~~~~~ 243:21.43 // * data: 243:21.43 ~~~~~~~~~~~ 243:21.43 // * blob: 243:21.43 ~~~~~~~~~~~ 243:21.43 // We also do an additional check here so that we only treat about:blank 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 // and about:srcdoc as local URLs. Other internal firefox about: URLs should 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 // not be treated this way. 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 nsCOMPtr loadInfo; 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 nsCOMPtr channel = mDoc->GetChannel(); 243:21.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.43 if (channel) { 243:21.44 ~~~~~~~~~~~~~~ 243:21.44 nsCOMPtr uri; 243:21.44 ~~~~~~~~~~~~~~~~~~~~~ 243:21.44 Unused << channel->GetURI(getter_AddRefs(uri)); 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 bool ignoreLoadInfo = false; 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 // Note, this is mostly copied from NS_IsAboutBlank(). Its duplicated 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 // here so we can efficiently check about:srcdoc as well. 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 bool isAbout = false; 243:21.44 ~~~~~~~~~~~~~~~~~~~~~ 243:21.44 if (NS_SUCCEEDED(uri->SchemeIs("about", &isAbout)) && isAbout) { 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 nsCString spec = uri->GetSpecOrDefault(); 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 ignoreLoadInfo = spec.EqualsLiteral("about:blank") || 243:21.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.44 spec.EqualsLiteral("about:srcdoc"); 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.45 } else { 243:21.45 ~~~~~~~~ 243:21.45 // Its not an about: URL, so now check for our other URL types. 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.45 bool isData = false; 243:21.45 ~~~~~~~~~~~~~~~~~~~~ 243:21.45 bool isBlob = false; 243:21.45 ~~~~~~~~~~~~~~~~~~~~ 243:21.45 ignoreLoadInfo = (NS_SUCCEEDED(uri->SchemeIs("data", &isData)) && isData) || 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.45 (NS_SUCCEEDED(uri->SchemeIs("blob", &isBlob)) && isBlob); 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.45 } 243:21.45 ~ 243:21.45 if (!ignoreLoadInfo) { 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.45 loadInfo = channel->GetLoadInfo(); 243:21.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 } 243:21.46 ~ 243:21.46 } 243:21.46 ~ 243:21.46 // Take the initial client source from the docshell immediately. Even if we 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 // don't end up using it here we should consume it. 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 UniquePtr initialClientSource; 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 nsIDocShell* docshell = GetDocShell(); 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 if (docshell) { 243:21.46 ~~~~~~~~~~~~~~~ 243:21.46 initialClientSource = docshell->TakeInitialClientSource(); 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 } 243:21.46 ~ 243:21.46 // Try to get the reserved client from the LoadInfo. A Client is 243:21.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.46 // reserved at the start of the channel load if there is not an 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 // initial about:blank document that will be reused. It is also 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 // created if the channel load encounters a cross-origin redirect. 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 if (loadInfo) { 243:21.47 ~~~~~~~~~~~~~~~ 243:21.47 UniquePtr reservedClient = loadInfo->TakeReservedClientSource(); 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 if (reservedClient) { 243:21.47 ~~~~~~~~~~~~~~~~~~~~~ 243:21.47 mClientSource.reset(); 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 mClientSource = std::move(reservedClient); 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 newClientSource = true; 243:21.47 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.47 } 243:21.47 ~ 243:21.47 } 243:21.48 ~ 243:21.48 // We don't have a LoadInfo reserved client, but maybe we should 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 // be inheriting an initial one from the docshell. This means 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 // that the docshell started the channel load before creating the 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 // initial about:blank document. This is an optimization, though, 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 // and it created an initial Client as a placeholder for the document. 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 // In this case we want to inherit this placeholder Client here. 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 if (!mClientSource) { 243:21.48 ~~~~~~~~~~~~~~~~~~~~~ 243:21.48 mClientSource = std::move(initialClientSource); 243:21.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.48 if (mClientSource) { 243:21.48 ~~~~~~~~~~~~~~~~~~~~ 243:21.48 newClientSource = true; 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 } 243:21.49 ~ 243:21.49 } 243:21.49 ~ 243:21.49 // Verify the final ClientSource principal matches the final document 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // principal. The ClientChannelHelper handles things like network 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // redirects, but there are other ways the document principal can change. 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // For example, if something sets the nsIChannel.owner property, then 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // the final channel principal can be anything. Unfortunately there is 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // no good way to detect this until after the channel completes loading. 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // 243:21.49 ~~ 243:21.49 // For now we handle this just by reseting the ClientSource. This will 243:21.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.49 // result in a new ClientSource with the correct principal being created. 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 // To APIs like ServiceWorker and Clients API it will look like there was 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 // an initial content page created that was then immediately replaced. 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 // This is pretty close to what we are actually doing. 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 if (mClientSource) { 243:21.50 ~~~~~~~~~~~~~~~~~~~~ 243:21.50 nsCOMPtr clientPrincipal(mClientSource->Info().GetPrincipal()); 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 if (!clientPrincipal || !clientPrincipal->Equals(mDoc->NodePrincipal())) { 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 mClientSource.reset(); 243:21.50 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.50 } 243:21.50 ~ 243:21.50 } 243:21.50 ~ 243:21.51 // If we don't have a reserved client or an initial client, then create 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // one now. This can happen in certain cases where we avoid preallocating 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // the client in the docshell. This mainly occurs in situations where 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // the principal is not clearly inherited from the parent; e.g. sandboxed 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // iframes, window.open(), etc. 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // 243:21.51 ~~ 243:21.51 // We also do this late ClientSource creation if the final document ended 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // up with a different principal. 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // 243:21.51 ~~ 243:21.51 // TODO: We may not be marking initial about:blank documents created 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // this way as controlled by a service worker properly. The 243:21.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.51 // controller should be coming from the same place as the inheritted 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 // principal. We do this in docshell, but as mentioned we aren't 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 // smart enough to handle all cases yet. For example, a 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 // window.open() with new URL should inherit the controller from 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 // the opener, but we probably don't handle that yet. 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 if (!mClientSource) { 243:21.52 ~~~~~~~~~~~~~~~~~~~~~ 243:21.52 mClientSource = ClientManager::CreateSource(ClientType::Window, 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 EventTargetFor(TaskCategory::Other), 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 mDoc->NodePrincipal()); 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.52 newClientSource = true; 243:21.52 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // Note, we don't apply the loadinfo controller below if we create 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // the ClientSource here. 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 } 243:21.53 ~ 243:21.53 // The load may have started controlling the Client as well. If 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // so, mark it as controlled immediately here. The actor may 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // or may not have been notified by the parent side about being 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // controlled yet. 243:21.53 ~~~~~~~~~~~~~~~~~~ 243:21.53 // 243:21.53 ~~ 243:21.53 // Note: We should be careful not to control a client that was created late. 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.53 // These clients were not seen by the ServiceWorkerManager when it 243:21.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 // marked the LoadInfo controlled and it won't know about them. Its 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 // also possible we are creating the client late due to the final 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 // principal changing and these clients should definitely not be 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 // controlled by a service worker with a different principal. 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 else if (loadInfo) { 243:21.54 ~~~~~~~~~~~~~~~~~~~~ 243:21.54 const Maybe controller = loadInfo->GetController(); 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 if (controller.isSome()) { 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 mClientSource->SetController(controller.ref()); 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 } 243:21.54 ~ 243:21.54 // We also have to handle the case where te initial about:blank is 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.54 // controlled due to inheritting the service worker from its parent, 243:21.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // but the actual nsIChannel load is not covered by any service worker. 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // In this case we want the final page to be uncontrolled. There is 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // an open spec issue about how exactly this should be handled, but for 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // now we just force creation of a new ClientSource to clear the 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // controller. 243:21.55 ~~~~~~~~~~~~~~ 243:21.55 // 243:21.55 ~~ 243:21.55 // https://github.com/w3c/ServiceWorker/issues/1232 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 // 243:21.55 ~~ 243:21.55 else if (mClientSource->GetController().isSome()) { 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 mClientSource.reset(); 243:21.55 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.55 mClientSource = 243:21.55 ~~~~~~~~~~~~~~~ 243:21.56 ClientManager::CreateSource(ClientType::Window, 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 EventTargetFor(TaskCategory::Other), 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 mDoc->NodePrincipal()); 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 newClientSource = true; 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 } 243:21.56 ~ 243:21.56 } 243:21.56 ~ 243:21.56 // Its possible that we got a client just after being frozen in 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 // the bfcache. In that case freeze the client immediately. 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 if (newClientSource && IsFrozen()) { 243:21.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.56 mClientSource->Freeze(); 243:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.57 } 243:21.57 ~ 243:21.57 return NS_OK; 243:21.57 ~~~~~~~~~~~~~ 243:21.57 } 243:21.57 ~ 243:21.57 nsresult 243:21.57 ~~~~~~~~ 243:21.57 nsGlobalWindowInner::ExecutionReady() 243:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.57 { 243:21.57 ~ 243:21.57 nsresult rv = EnsureClientSource(); 243:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.57 NS_ENSURE_SUCCESS(rv, rv); 243:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.57 rv = mClientSource->WindowExecutionReady(AsInner()); 243:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.58 NS_ENSURE_SUCCESS(rv, rv); 243:21.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.58 return NS_OK; 243:21.58 ~~~~~~~~~~~~~ 243:21.58 } 243:21.58 ~ 243:21.58 void 243:21.58 ~~~~ 243:21.58 nsGlobalWindowInner::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 243:21.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.58 bool aOriginalOpener) 243:21.58 ~~~~~~~~~~~~~~~~~~~~~ 243:21.58 { 243:21.58 ~ 243:21.58 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 243:21.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.58 } 243:21.58 ~ 243:21.58 void 243:21.58 ~~~~ 243:21.59 nsGlobalWindowInner::UpdateParentTarget() 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 { 243:21.59 ~ 243:21.59 // NOTE: This method is identical to 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // nsGlobalWindowOuter::UpdateParentTarget(). IF YOU UPDATE THIS METHOD, 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // UPDATE THE OTHER ONE TOO! 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // Try to get our frame element's tab child global (its in-process message 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // manager). If that fails, fall back to the chrome event handler's tab 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // child global, and if it doesn't have one, just use the chrome event 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 // handler itself. 243:21.59 ~~~~~~~~~~~~~~~~~~ 243:21.59 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 243:21.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.59 nsCOMPtr eventTarget = 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.60 nsContentUtils::TryGetTabChildGlobal(frameElement); 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.60 if (!eventTarget) { 243:21.60 ~~~~~~~~~~~~~~~~~~~ 243:21.60 nsGlobalWindowOuter* topWin = GetScriptableTopInternal(); 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.60 if (topWin) { 243:21.60 ~~~~~~~~~~~~~ 243:21.60 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.60 eventTarget = nsContentUtils::TryGetTabChildGlobal(frameElement); 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.60 } 243:21.60 ~ 243:21.60 } 243:21.60 ~ 243:21.60 if (!eventTarget) { 243:21.60 ~~~~~~~~~~~~~~~~~~~ 243:21.60 eventTarget = nsContentUtils::TryGetTabChildGlobal(mChromeEventHandler); 243:21.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.61 } 243:21.61 ~ 243:21.61 if (!eventTarget) { 243:21.61 ~~~~~~~~~~~~~~~~~~~ 243:21.61 eventTarget = mChromeEventHandler; 243:21.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.61 } 243:21.61 ~ 243:21.61 mParentTarget = eventTarget; 243:21.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.61 } 243:21.61 ~ 243:21.61 EventTarget* 243:21.61 ~~~~~~~~~~~~ 243:21.61 nsGlobalWindowInner::GetTargetForDOMEvent() 243:21.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 { 243:21.62 ~ 243:21.62 return GetOuterWindowInternal(); 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 } 243:21.62 ~ 243:21.62 void 243:21.62 ~~~~ 243:21.62 nsGlobalWindowInner::GetEventTargetParent(EventChainPreVisitor& aVisitor) 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 { 243:21.62 ~ 243:21.62 EventMessage msg = aVisitor.mEvent->mMessage; 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 aVisitor.mCanHandle = true; 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 aVisitor.mForceContentDispatch = true; //FIXME! Bug 329119 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.62 // QIing to window so that we can keep the old behavior also in case 243:21.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 // a child window is handling resize. 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 nsCOMPtr window = 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 if (window) { 243:21.63 ~~~~~~~~~~~~~ 243:21.63 mIsHandlingResizeEvent = true; 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 } 243:21.63 ~ 243:21.63 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 sMouseDown = true; 243:21.63 ~~~~~~~~~~~~~~~~~~ 243:21.63 } else if ((msg == eMouseUp || msg == eDragEnd) && 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 aVisitor.mEvent->IsTrusted()) { 243:21.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.63 sMouseDown = false; 243:21.64 ~~~~~~~~~~~~~~~~~~~ 243:21.64 if (sDragServiceDisabled) { 243:21.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.64 nsCOMPtr ds = 243:21.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.64 do_GetService("@mozilla.org/widget/dragservice;1"); 243:21.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.64 if (ds) { 243:21.64 ~~~~~~~~~ 243:21.64 sDragServiceDisabled = false; 243:21.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.64 ds->Unsuppress(); 243:21.64 ~~~~~~~~~~~~~~~~~ 243:21.64 } 243:21.64 ~ 243:21.64 } 243:21.64 ~ 243:21.64 } 243:21.64 ~ 243:21.64 aVisitor.SetParentTarget(GetParentTarget(), true); 243:21.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 // Handle 'active' event. 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 if (!mIdleObservers.IsEmpty() && 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 aVisitor.mEvent->IsTrusted() && 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 (aVisitor.mEvent->HasMouseEventMessage() || 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 aVisitor.mEvent->HasDragEventMessage())) { 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 mAddActiveEventFuzzTime = false; 243:21.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.65 } 243:21.65 ~ 243:21.65 } 243:21.65 ~ 243:21.65 bool 243:21.65 ~~~~ 243:21.66 nsGlobalWindowInner::DialogsAreBeingAbused() 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 { 243:21.66 ~ 243:21.66 NS_ASSERTION(GetScriptableTopInternal() && 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 "DialogsAreBeingAbused called with invalid window"); 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 if (mLastDialogQuitTime.IsNull() || 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 nsContentUtils::IsCallerChrome()) { 243:21.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.66 return false; 243:21.66 ~~~~~~~~~~~~~ 243:21.66 } 243:21.66 ~ 243:21.67 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 if (dialogInterval.ToSeconds() < 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 Preferences::GetInt("dom.successive_dialog_time_limit", 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 mDialogAbuseCount++; 243:21.67 ~~~~~~~~~~~~~~~~~~~~ 243:21.67 return GetPopupControlState() > openAllowed || 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.67 } 243:21.67 ~ 243:21.67 // Reset the abuse counter 243:21.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.68 mDialogAbuseCount = 0; 243:21.68 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.68 return false; 243:21.68 ~~~~~~~~~~~~~ 243:21.68 } 243:21.68 ~ 243:21.68 nsresult 243:21.68 ~~~~~~~~ 243:21.68 nsGlobalWindowInner::PostHandleEvent(EventChainPostVisitor& aVisitor) 243:21.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.68 { 243:21.68 ~ 243:21.68 // Return early if there is nothing to do. 243:21.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.68 switch (aVisitor.mEvent->mMessage) { 243:21.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.68 case eResize: 243:21.68 ~~~~~~~~~~~~~ 243:21.68 case eUnload: 243:21.68 ~~~~~~~~~~~~~ 243:21.69 case eLoad: 243:21.69 ~~~~~~~~~~~ 243:21.69 break; 243:21.69 ~~~~~~ 243:21.69 default: 243:21.69 ~~~~~~~~ 243:21.69 return NS_OK; 243:21.69 ~~~~~~~~~~~~~ 243:21.69 } 243:21.69 ~ 243:21.69 /* mChromeEventHandler and mContext go dangling in the middle of this 243:21.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.69 function under some circumstances (events that destroy the window) 243:21.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.69 without this addref. */ 243:21.69 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.69 RefPtr kungFuDeathGrip1(mChromeEventHandler); 243:21.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.69 mozilla::Unused << kungFuDeathGrip1; // These aren't referred to through the function 243:21.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 mozilla::Unused << kungFuDeathGrip2; // These aren't referred to through the function 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 if (aVisitor.mEvent->mMessage == eResize) { 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 mIsHandlingResizeEvent = false; 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 } else if (aVisitor.mEvent->mMessage == eUnload && 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 aVisitor.mEvent->IsTrusted()) { 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 // If any VR display presentation is active at unload, the next page 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 // will receive a vrdisplayactive event to indicate that it should 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.70 // immediately begin vr presentation. This should occur when navigating 243:21.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 // forwards, navigating backwards, and on page reload. 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 for (const auto& display : mVRDisplays) { 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 if (display->IsPresenting()) { 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 display->StartVRNavigation(); 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 // Save this VR display ID to trigger vrdisplayactivate event 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 // after the next load event. 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 if (outer) { 243:21.71 ~~~~~~~~~~~~ 243:21.71 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 243:21.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.71 } 243:21.71 ~ 243:21.72 // XXX The WebVR 1.1 spec does not define which of multiple VR 243:21.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.72 // presenting VR displays will be chosen during navigation. 243:21.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.72 // As the underlying platform VR API's currently only allow a single 243:21.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.72 // VR display, it is safe to choose the first VR display for now. 243:21.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.72 break; 243:21.72 ~~~~~~ 243:21.72 } 243:21.72 ~ 243:21.72 } 243:21.72 ~ 243:21.72 // Execute bindingdetached handlers before we tear ourselves 243:21.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.72 // down. 243:21.72 ~~~~~~~~ 243:21.72 if (mDoc) { 243:21.72 ~~~~~~~~~~~ 243:21.73 mDoc->BindingManager()->ExecuteDetachedHandlers(); 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 } 243:21.73 ~ 243:21.73 mIsDocumentLoaded = false; 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 } else if (aVisitor.mEvent->mMessage == eLoad && 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 aVisitor.mEvent->IsTrusted()) { 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 // This is page load event since load events don't propagate to |window|. 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 // @see nsDocument::GetEventTargetParent. 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 mIsDocumentLoaded = true; 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 mTimeoutManager->OnDocumentLoaded(); 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.73 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 243:21.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 nsIDocShell* docShell = GetDocShell(); 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 if (element && GetParentInternal() && 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 docShell && docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 // If we're not in chrome, or at a chrome boundary, fire the 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 // onload event for the frame element. 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 nsEventStatus status = nsEventStatus_eIgnore; 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 event.mFlags.mBubbles = false; 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.74 event.mFlags.mCancelable = false; 243:21.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 // Most of the time we could get a pres context to pass in here, 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 // but not always (i.e. if this window is not shown there won't 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 // be a pres context available). Since we're not firing a GUI 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 // event we don't need a pres context anyway so we just pass 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 // null as the pres context all the time here. 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 } 243:21.75 ~ 243:21.75 if (mVREventObserver) { 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 mVREventObserver->NotifyAfterLoad(); 243:21.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.75 } 243:21.76 ~ 243:21.76 uint32_t autoActivateVRDisplayID = 0; 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 if (outer) { 243:21.76 ~~~~~~~~~~~~ 243:21.76 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 } 243:21.76 ~ 243:21.76 if (autoActivateVRDisplayID) { 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 DispatchVRDisplayActivate(autoActivateVRDisplayID, 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 VRDisplayEventReason::Navigation); 243:21.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.76 } 243:21.76 ~ 243:21.76 } 243:21.77 ~ 243:21.77 return NS_OK; 243:21.77 ~~~~~~~~~~~~~ 243:21.77 } 243:21.77 ~ 243:21.77 nsresult 243:21.77 ~~~~~~~~ 243:21.77 nsGlobalWindowInner::DefineArgumentsProperty(nsIArray *aArguments) 243:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.77 { 243:21.77 ~ 243:21.77 nsIScriptContext *ctx = GetOuterWindowInternal()->mContext; 243:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.77 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 243:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.77 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 243:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.77 return ctx->SetProperty(obj, "arguments", aArguments); 243:21.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.78 } 243:21.78 ~ 243:21.78 //***************************************************************************** 243:21.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.78 // nsGlobalWindowInner::nsIScriptObjectPrincipal 243:21.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.78 //***************************************************************************** 243:21.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.78 nsIPrincipal* 243:21.78 ~~~~~~~~~~~~~ 243:21.78 nsGlobalWindowInner::GetPrincipal() 243:21.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.78 { 243:21.78 ~ 243:21.78 if (mDoc) { 243:21.78 ~~~~~~~~~~~ 243:21.78 // If we have a document, get the principal from the document 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 return mDoc->NodePrincipal(); 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 } 243:21.79 ~ 243:21.79 if (mDocumentPrincipal) { 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 return mDocumentPrincipal; 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 } 243:21.79 ~ 243:21.79 // If we don't have a principal and we don't have a document we 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 // ask the parent window for the principal. This can happen when 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.79 // loading a frameset that has a , in 243:21.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 // that case the global window is used in JS before we've loaded 243:21.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 // a document into the window. 243:21.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 nsCOMPtr objPrincipal = 243:21.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 do_QueryInterface(GetParentInternal()); 243:21.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 if (objPrincipal) { 243:21.80 ~~~~~~~~~~~~~~~~~~~ 243:21.80 return objPrincipal->GetPrincipal(); 243:21.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.80 } 243:21.80 ~ 243:21.80 return nullptr; 243:21.80 ~~~~~~~~~~~~~~~ 243:21.80 } 243:21.80 ~ 243:21.81 //***************************************************************************** 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 // nsGlobalWindowInner::nsIDOMWindow 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 //***************************************************************************** 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 bool 243:21.81 ~~~~ 243:21.81 nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 { 243:21.81 ~ 243:21.81 mAudioContexts.AppendElement(aAudioContext); 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 // Return true if the context should be muted and false if not. 243:21.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.81 nsIDocShell* docShell = GetDocShell(); 243:21.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.82 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 243:21.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.82 } 243:21.82 ~ 243:21.82 void 243:21.82 ~~~~ 243:21.82 nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) 243:21.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.82 { 243:21.82 ~ 243:21.82 mAudioContexts.RemoveElement(aAudioContext); 243:21.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.82 } 243:21.82 ~ 243:21.82 void 243:21.83 ~~~~ 243:21.83 nsPIDOMWindowInner::MuteAudioContexts() 243:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.83 { 243:21.83 ~ 243:21.83 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 243:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.83 if (!mAudioContexts[i]->IsOffline()) { 243:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.83 mAudioContexts[i]->Mute(); 243:21.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.83 } 243:21.83 ~ 243:21.83 } 243:21.83 ~ 243:21.83 } 243:21.83 ~ 243:21.83 void 243:21.83 ~~~~ 243:21.83 nsPIDOMWindowInner::UnmuteAudioContexts() 243:21.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.84 { 243:21.84 ~ 243:21.84 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 243:21.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.84 if (!mAudioContexts[i]->IsOffline()) { 243:21.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.84 mAudioContexts[i]->Unmute(); 243:21.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.84 } 243:21.84 ~ 243:21.84 } 243:21.84 ~ 243:21.84 } 243:21.84 ~ 243:21.84 nsGlobalWindowInner* 243:21.84 ~~~~~~~~~~~~~~~~~~~~ 243:21.84 nsGlobalWindowInner::Window() 243:21.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.85 { 243:21.85 ~ 243:21.85 return this; 243:21.85 ~~~~~~~~~~~~ 243:21.85 } 243:21.85 ~ 243:21.85 nsGlobalWindowInner* 243:21.85 ~~~~~~~~~~~~~~~~~~~~ 243:21.85 nsGlobalWindowInner::Self() 243:21.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.85 { 243:21.85 ~ 243:21.85 return this; 243:21.85 ~~~~~~~~~~~~ 243:21.85 } 243:21.85 ~ 243:21.85 Navigator* 243:21.85 ~~~~~~~~~~ 243:21.85 nsPIDOMWindowInner::Navigator() 243:21.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.86 { 243:21.86 ~ 243:21.86 if (!mNavigator) { 243:21.86 ~~~~~~~~~~~~~~~~~~ 243:21.86 mNavigator = new mozilla::dom::Navigator(this); 243:21.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.86 } 243:21.86 ~ 243:21.86 return mNavigator; 243:21.86 ~~~~~~~~~~~~~~~~~~ 243:21.86 } 243:21.86 ~ 243:21.86 VisualViewport* nsGlobalWindowInner::VisualViewport() 243:21.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.86 { 243:21.86 ~ 243:21.86 if (!mVisualViewport) { 243:21.87 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.87 mVisualViewport = new mozilla::dom::VisualViewport(this); 243:21.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.87 } 243:21.87 ~ 243:21.87 return mVisualViewport; 243:21.87 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.87 } 243:21.87 ~ 243:21.87 nsScreen* 243:21.87 ~~~~~~~~~ 243:21.87 nsGlobalWindowInner::GetScreen(ErrorResult& aError) 243:21.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.87 { 243:21.87 ~ 243:21.87 if (!mScreen) { 243:21.87 ~~~~~~~~~~~~~~~ 243:21.87 mScreen = nsScreen::Create(this); 243:21.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.88 if (!mScreen) { 243:21.88 ~~~~~~~~~~~~~~~ 243:21.88 aError.Throw(NS_ERROR_UNEXPECTED); 243:21.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.88 return nullptr; 243:21.88 ~~~~~~~~~~~~~~~ 243:21.88 } 243:21.88 ~ 243:21.88 } 243:21.88 ~ 243:21.88 return mScreen; 243:21.88 ~~~~~~~~~~~~~~~ 243:21.88 } 243:21.88 ~ 243:21.88 nsHistory* 243:21.88 ~~~~~~~~~~ 243:21.88 nsGlobalWindowInner::GetHistory(ErrorResult& aError) 243:21.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.88 { 243:21.89 ~ 243:21.89 if (!mHistory) { 243:21.89 ~~~~~~~~~~~~~~~~ 243:21.89 mHistory = new nsHistory(this); 243:21.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.89 } 243:21.89 ~ 243:21.89 return mHistory; 243:21.89 ~~~~~~~~~~~~~~~~ 243:21.89 } 243:21.89 ~ 243:21.89 CustomElementRegistry* 243:21.89 ~~~~~~~~~~~~~~~~~~~~~~ 243:21.89 nsGlobalWindowInner::CustomElements() 243:21.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.89 { 243:21.90 ~ 243:21.90 if (!mCustomElements) { 243:21.90 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.90 mCustomElements = new CustomElementRegistry(this); 243:21.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.90 } 243:21.90 ~ 243:21.90 return mCustomElements; 243:21.90 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.90 } 243:21.90 ~ 243:21.90 Performance* 243:21.90 ~~~~~~~~~~~~ 243:21.90 nsPIDOMWindowInner::GetPerformance() 243:21.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.90 { 243:21.90 ~ 243:21.90 CreatePerformanceObjectIfNeeded(); 243:21.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.91 return mPerformance; 243:21.91 ~~~~~~~~~~~~~~~~~~~~ 243:21.91 } 243:21.91 ~ 243:21.91 void 243:21.91 ~~~~ 243:21.91 nsPIDOMWindowInner::QueuePerformanceNavigationTiming() 243:21.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.91 { 243:21.91 ~ 243:21.91 CreatePerformanceObjectIfNeeded(); 243:21.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.91 if (mPerformance) { 243:21.91 ~~~~~~~~~~~~~~~~~~~ 243:21.91 mPerformance->QueueNavigationTimingEntry(); 243:21.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.91 } 243:21.91 ~ 243:21.91 } 243:21.92 ~ 243:21.92 void 243:21.92 ~~~~ 243:21.92 nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() 243:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.92 { 243:21.92 ~ 243:21.92 if (mPerformance || !mDoc) { 243:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.92 return; 243:21.92 ~~~~~~~ 243:21.92 } 243:21.92 ~ 243:21.92 RefPtr timing = mDoc->GetNavigationTiming(); 243:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.92 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 243:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.92 bool timingEnabled = false; 243:21.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.92 if (!timedChannel || 243:21.92 ~~~~~~~~~~~~~~~~~~~~ 243:21.93 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 243:21.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.93 !timingEnabled) { 243:21.93 ~~~~~~~~~~~~~~~~~ 243:21.93 timedChannel = nullptr; 243:21.93 ~~~~~~~~~~~~~~~~~~~~~~~ 243:21.93 } 243:21.93 ~ 243:21.93 if (timing) { 243:21.93 ~~~~~~~~~~~~~ 243:21.93 mPerformance = Performance::CreateForMainThread(this, mDoc->NodePrincipal(), timing, timedChannel); 243:21.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.93 } 243:21.93 ~ 243:21.93 } 243:21.93 ~ 243:21.93 bool 243:21.93 ~~~~ 243:21.93 nsPIDOMWindowInner::IsSecureContext() const 243:21.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.94 { 243:21.94 ~ 243:21.94 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 243:21.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.94 } 243:21.94 ~ 243:21.94 void 243:21.94 ~~~~ 243:21.94 nsPIDOMWindowInner::Suspend() 243:21.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.94 { 243:21.94 ~ 243:21.94 nsGlobalWindowInner::Cast(this)->Suspend(); 243:21.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.94 } 243:21.94 ~ 243:21.94 void 243:21.94 ~~~~ 243:21.94 nsPIDOMWindowInner::Resume() 243:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.95 { 243:21.95 ~ 243:21.95 nsGlobalWindowInner::Cast(this)->Resume(); 243:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.95 } 243:21.95 ~ 243:21.95 void 243:21.95 ~~~~ 243:21.95 nsPIDOMWindowInner::SyncStateFromParentWindow() 243:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.95 { 243:21.95 ~ 243:21.95 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 243:21.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.95 } 243:21.95 ~ 243:21.96 Maybe 243:21.96 ~~~~~~~~~~~~~~~~~ 243:21.96 nsPIDOMWindowInner::GetClientInfo() const 243:21.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.96 { 243:21.96 ~ 243:21.96 return nsGlobalWindowInner::Cast(this)->GetClientInfo(); 243:21.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.96 } 243:21.96 ~ 243:21.96 Maybe 243:21.96 ~~~~~~~~~~~~~~~~~~ 243:21.96 nsPIDOMWindowInner::GetClientState() const 243:21.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.96 { 243:21.96 ~ 243:21.96 return nsGlobalWindowInner::Cast(this)->GetClientState(); 243:21.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.96 } 243:21.97 ~ 243:21.97 Maybe 243:21.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.97 nsPIDOMWindowInner::GetController() const 243:21.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.97 { 243:21.97 ~ 243:21.97 return nsGlobalWindowInner::Cast(this)->GetController(); 243:21.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.97 } 243:21.97 ~ 243:21.97 void 243:21.97 ~~~~ 243:21.97 nsPIDOMWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 243:21.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.97 { 243:21.97 ~ 243:21.98 nsGlobalWindowInner::Cast(this)->NoteCalledRegisterForServiceWorkerScope(aScope); 243:21.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.98 } 243:21.98 ~ 243:21.98 void 243:21.98 ~~~~ 243:21.98 nsPIDOMWindowInner::NoteDOMContentLoaded() 243:21.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.98 { 243:21.98 ~ 243:21.98 nsGlobalWindowInner::Cast(this)->NoteDOMContentLoaded(); 243:21.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.98 } 243:21.98 ~ 243:21.98 bool 243:21.98 ~~~~ 243:21.98 nsGlobalWindowInner::ShouldReportForServiceWorkerScope(const nsAString& aScope) 243:21.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.98 { 243:21.99 ~ 243:21.99 bool result = false; 243:21.99 ~~~~~~~~~~~~~~~~~~~~ 243:21.99 nsPIDOMWindowOuter* topOuter = GetScriptableTop(); 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 NS_ENSURE_TRUE(topOuter, false); 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 nsGlobalWindowInner* topInner = 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 nsGlobalWindowInner::Cast(topOuter->GetCurrentInnerWindow()); 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 NS_ENSURE_TRUE(topInner, false); 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 topInner->ShouldReportForServiceWorkerScopeInternal(NS_ConvertUTF16toUTF8(aScope), 243:21.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:21.99 &result); 243:22.00 ~~~~~~~~~ 243:22.00 return result; 243:22.00 ~~~~~~~~~~~~~~ 243:22.00 } 243:22.00 ~ 243:22.00 already_AddRefed 243:22.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.00 nsGlobalWindowInner::GetInstallTrigger() 243:22.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.00 { 243:22.00 ~ 243:22.00 if (!mInstallTrigger) { 243:22.00 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.00 JS::Rooted jsImplObj(RootingCx()); 243:22.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.00 ErrorResult rv; 243:22.00 ~~~~~~~~~~~~~~~ 243:22.00 ConstructJSImplementation("@mozilla.org/addons/installtrigger;1", this, 243:22.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.00 &jsImplObj, rv); 243:22.01 ~~~~~~~~~~~~~~~~ 243:22.01 if (rv.Failed()) { 243:22.01 ~~~~~~~~~~~~~~~~~~ 243:22.01 rv.SuppressException(); 243:22.01 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.01 return nullptr; 243:22.01 ~~~~~~~~~~~~~~~ 243:22.01 } 243:22.01 ~ 243:22.01 MOZ_RELEASE_ASSERT(!js::IsWrapper(jsImplObj)); 243:22.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.01 JS::Rooted jsImplGlobal(RootingCx(), 243:22.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.01 JS::GetNonCCWObjectGlobal(jsImplObj)); 243:22.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.01 mInstallTrigger = new InstallTriggerImpl(jsImplObj, jsImplGlobal, this); 243:22.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.01 } 243:22.01 ~ 243:22.02 return do_AddRef(mInstallTrigger); 243:22.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.02 } 243:22.02 ~ 243:22.02 nsIDOMWindowUtils* 243:22.02 ~~~~~~~~~~~~~~~~~~ 243:22.02 nsGlobalWindowInner::GetWindowUtils(ErrorResult& aRv) 243:22.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.02 { 243:22.02 ~ 243:22.02 FORWARD_TO_OUTER_OR_THROW(WindowUtils, (), aRv, nullptr); 243:22.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.02 } 243:22.02 ~ 243:22.02 nsGlobalWindowInner::CallState 243:22.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.02 nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal(const nsACString& aScope, 243:22.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.02 bool* aResultOut) 243:22.02 ~~~~~~~~~~~~~~~~~ 243:22.03 { 243:22.03 ~ 243:22.03 MOZ_DIAGNOSTIC_ASSERT(aResultOut); 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 // First check to see if this window is controlled. If so, then we have 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 // found a match and are done. 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 const Maybe swd = GetController(); 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 if (swd.isSome() && swd.ref().Scope() == aScope) { 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 *aResultOut = true; 243:22.03 ~~~~~~~~~~~~~~~~~~~ 243:22.03 return CallState::Stop; 243:22.03 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.03 } 243:22.03 ~ 243:22.04 // Next, check to see if this window has called navigator.serviceWorker.register() 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 // for this scope. If so, then treat this as a match so console reports 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 // appear in the devtools console. 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 if (mClientSource && mClientSource->CalledRegisterForServiceWorkerScope(aScope)) { 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 *aResultOut = true; 243:22.04 ~~~~~~~~~~~~~~~~~~~ 243:22.04 return CallState::Stop; 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 } 243:22.04 ~ 243:22.04 // Finally check the current docshell nsILoadGroup to see if there are any 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 // outstanding navigation requests. If so, match the scope against the 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.04 // channel's URL. We want to show console reports during the FetchEvent 243:22.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 // intercepting the navigation itself. 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 nsCOMPtr loader(do_QueryInterface(GetDocShell())); 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 if (loader) { 243:22.05 ~~~~~~~~~~~~~ 243:22.05 nsCOMPtr loadgroup; 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 Unused << loader->GetLoadGroup(getter_AddRefs(loadgroup)); 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 if (loadgroup) { 243:22.05 ~~~~~~~~~~~~~~~~ 243:22.05 nsCOMPtr iter; 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 Unused << loadgroup->GetRequests(getter_AddRefs(iter)); 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 if (iter) { 243:22.05 ~~~~~~~~~~~ 243:22.05 nsCOMPtr tmp; 243:22.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.05 bool hasMore = true; 243:22.06 ~~~~~~~~~~~~~~~~~~~~ 243:22.06 // Check each network request in the load group. 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) { 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 iter->GetNext(getter_AddRefs(tmp)); 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 nsCOMPtr loadingChannel(do_QueryInterface(tmp)); 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 // Ignore subresource requests. Logging for a subresource 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 // FetchEvent should be handled above since the client is 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 // already controlled. 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 if (!loadingChannel || 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 !nsContentUtils::IsNonSubresourceRequest(loadingChannel)) { 243:22.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.06 continue; 243:22.06 ~~~~~~~~~ 243:22.07 } 243:22.07 ~ 243:22.07 nsCOMPtr loadingURL; 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.07 Unused << loadingChannel->GetURI(getter_AddRefs(loadingURL)); 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.07 if (!loadingURL) { 243:22.07 ~~~~~~~~~~~~~~~~~~ 243:22.07 continue; 243:22.07 ~~~~~~~~~ 243:22.07 } 243:22.07 ~ 243:22.07 nsAutoCString loadingSpec; 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.07 Unused << loadingURL->GetSpec(loadingSpec); 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.07 // Perform a simple substring comparison to match the scope 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.07 // against the channel URL. 243:22.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.08 if (StringBeginsWith(loadingSpec, aScope)) { 243:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.08 *aResultOut = true; 243:22.08 ~~~~~~~~~~~~~~~~~~~ 243:22.08 return CallState::Stop; 243:22.08 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.08 } 243:22.08 ~ 243:22.08 } 243:22.08 ~ 243:22.08 } 243:22.08 ~ 243:22.08 } 243:22.08 ~ 243:22.08 } 243:22.08 ~ 243:22.08 // The current window doesn't care about this service worker, but maybe 243:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.08 // one of our child frames does. 243:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.09 return CallOnChildren(&nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal, 243:22.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.09 aScope, aResultOut); 243:22.09 ~~~~~~~~~~~~~~~~~~~~ 243:22.09 } 243:22.09 ~ 243:22.09 void 243:22.09 ~~~~ 243:22.09 nsGlobalWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 243:22.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.09 { 243:22.09 ~ 243:22.09 if (!mClientSource) { 243:22.09 ~~~~~~~~~~~~~~~~~~~~~ 243:22.09 return; 243:22.09 ~~~~~~~ 243:22.09 } 243:22.09 ~ 243:22.09 mClientSource->NoteCalledRegisterForServiceWorkerScope(aScope); 243:22.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.10 } 243:22.10 ~ 243:22.10 void 243:22.10 ~~~~ 243:22.10 nsGlobalWindowInner::NoteDOMContentLoaded() 243:22.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.10 { 243:22.10 ~ 243:22.10 if (!mClientSource) { 243:22.10 ~~~~~~~~~~~~~~~~~~~~~ 243:22.10 return; 243:22.10 ~~~~~~~ 243:22.10 } 243:22.10 ~ 243:22.10 mClientSource->NoteDOMContentLoaded(); 243:22.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.10 } 243:22.11 ~ 243:22.11 void 243:22.11 ~~~~ 243:22.11 nsGlobalWindowInner::MigrateStateForDocumentOpen(nsGlobalWindowInner* aOldInner) 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 { 243:22.11 ~ 243:22.11 MOZ_DIAGNOSTIC_ASSERT(aOldInner); 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 MOZ_DIAGNOSTIC_ASSERT(aOldInner != this); 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 MOZ_DIAGNOSTIC_ASSERT(mDoc); 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 // Rebind DETH objects to the new global created by document.open(). 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 // XXX: Is this correct? We should consider if the spec and our 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 // implementation should change to match other browsers by 243:22.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.11 // just reusing the current window. (Bug 1449992) 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 aOldInner->ForEachEventTargetObject( 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 [&] (DOMEventTargetHelper* aDETH, bool* aDoneOut) { 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 aDETH->BindToOwner(this->AsInner()); 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 }); 243:22.12 ~~~ 243:22.12 // Move the old Performance object from the old window to the new window. 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 // The Performance object was also rebound in the DETH loop above. 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 mPerformance = aOldInner->mPerformance.forget(); 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.12 if (aOldInner->mIndexedDB) { 243:22.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.13 aOldInner->mIndexedDB->RebindToNewWindow(this); 243:22.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.13 mIndexedDB = aOldInner->mIndexedDB.forget(); 243:22.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.13 } 243:22.13 ~ 243:22.13 } 243:22.13 ~ 243:22.13 void 243:22.13 ~~~~ 243:22.13 nsGlobalWindowInner::UpdateTopInnerWindow() 243:22.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.13 { 243:22.13 ~ 243:22.13 if (IsTopInnerWindow() || !mTopInnerWindow) { 243:22.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.13 return; 243:22.14 ~~~~~~~ 243:22.14 } 243:22.14 ~ 243:22.14 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 243:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.14 } 243:22.14 ~ 243:22.14 void 243:22.14 ~~~~ 243:22.14 nsPIDOMWindowInner::AddPeerConnection() 243:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.14 { 243:22.14 ~ 243:22.14 MOZ_ASSERT(NS_IsMainThread()); 243:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.14 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 243:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.14 : mActivePeerConnections++; 243:22.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 } 243:22.15 ~ 243:22.15 void 243:22.15 ~~~~ 243:22.15 nsPIDOMWindowInner::RemovePeerConnection() 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 { 243:22.15 ~ 243:22.15 MOZ_ASSERT(NS_IsMainThread()); 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 : mActivePeerConnections); 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 : mActivePeerConnections--; 243:22.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.15 } 243:22.16 ~ 243:22.16 bool 243:22.16 ~~~~ 243:22.16 nsPIDOMWindowInner::HasActivePeerConnections() 243:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.16 { 243:22.16 ~ 243:22.16 MOZ_ASSERT(NS_IsMainThread()); 243:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.16 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 243:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.16 : mActivePeerConnections; 243:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.16 } 243:22.16 ~ 243:22.16 bool 243:22.16 ~~~~ 243:22.17 nsPIDOMWindowInner::IsPlayingAudio() 243:22.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.17 { 243:22.17 ~ 243:22.17 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 243:22.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.17 if (mAudioContexts[i]->IsRunning()) { 243:22.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.17 return true; 243:22.17 ~~~~~~~~~~~~ 243:22.17 } 243:22.17 ~ 243:22.17 } 243:22.17 ~ 243:22.17 RefPtr acs = AudioChannelService::Get(); 243:22.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.17 if (!acs) { 243:22.17 ~~~~~~~~~~~ 243:22.17 return false; 243:22.18 ~~~~~~~~~~~~~ 243:22.18 } 243:22.18 ~ 243:22.18 auto outer = GetOuterWindow(); 243:22.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.18 if (!outer) { 243:22.18 ~~~~~~~~~~~~~ 243:22.18 // We've been unlinked and are about to die. Not a good time to pretend to 243:22.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.18 // be playing audio. 243:22.18 ~~~~~~~~~~~~~~~~~~~~ 243:22.18 return false; 243:22.18 ~~~~~~~~~~~~~ 243:22.18 } 243:22.18 ~ 243:22.18 return acs->IsWindowActive(outer); 243:22.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.18 } 243:22.18 ~ 243:22.18 bool 243:22.19 ~~~~ 243:22.19 nsPIDOMWindowInner::IsDocumentLoaded() const 243:22.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.19 { 243:22.19 ~ 243:22.19 return mIsDocumentLoaded; 243:22.19 ~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.19 } 243:22.19 ~ 243:22.19 mozilla::dom::TimeoutManager& 243:22.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.19 nsPIDOMWindowInner::TimeoutManager() 243:22.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.19 { 243:22.19 ~ 243:22.19 return *mTimeoutManager; 243:22.19 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.19 } 243:22.20 ~ 243:22.20 bool 243:22.20 ~~~~ 243:22.20 nsPIDOMWindowInner::IsRunningTimeout() 243:22.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.20 { 243:22.20 ~ 243:22.20 return TimeoutManager().IsRunningTimeout(); 243:22.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.20 } 243:22.20 ~ 243:22.20 void 243:22.20 ~~~~ 243:22.20 nsPIDOMWindowInner::TryToCacheTopInnerWindow() 243:22.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.20 { 243:22.20 ~ 243:22.20 if (mHasTriedToCacheTopInnerWindow) { 243:22.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.21 return; 243:22.21 ~~~~~~~ 243:22.21 } 243:22.21 ~ 243:22.21 nsGlobalWindowInner* window = nsGlobalWindowInner::Cast(this); 243:22.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.21 MOZ_ASSERT(!window->IsDying()); 243:22.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.21 mHasTriedToCacheTopInnerWindow = true; 243:22.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.21 MOZ_ASSERT(window); 243:22.21 ~~~~~~~~~~~~~~~~~~~ 243:22.21 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 243:22.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.21 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 243:22.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.22 } 243:22.22 ~ 243:22.22 } 243:22.22 ~ 243:22.22 void 243:22.22 ~~~~ 243:22.22 nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) 243:22.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.22 { 243:22.22 ~ 243:22.22 MOZ_ASSERT(NS_IsMainThread()); 243:22.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.22 if (aDelta == 0) { 243:22.22 ~~~~~~~~~~~~~~~~~~ 243:22.22 return; 243:22.22 ~~~~~~~ 243:22.22 } 243:22.22 ~ 243:22.23 TabGroup()->IndexedDBTransactionCounter() += aDelta; 243:22.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.23 } 243:22.23 ~ 243:22.23 void 243:22.23 ~~~~ 243:22.23 nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) 243:22.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.23 { 243:22.23 ~ 243:22.23 MOZ_ASSERT(NS_IsMainThread()); 243:22.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.23 if (aDelta == 0) { 243:22.23 ~~~~~~~~~~~~~~~~~~ 243:22.23 return; 243:22.23 ~~~~~~~ 243:22.23 } 243:22.23 ~ 243:22.24 // We count databases but not transactions because only active databases 243:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.24 // could block throttling. 243:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.24 uint32_t& counter = mTopInnerWindow ? 243:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.24 mTopInnerWindow->mNumOfIndexedDBDatabases : mNumOfIndexedDBDatabases; 243:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.24 counter+= aDelta; 243:22.24 ~~~~~~~~~~~~~~~~~ 243:22.24 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 243:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.24 } 243:22.24 ~ 243:22.24 bool 243:22.24 ~~~~ 243:22.25 nsPIDOMWindowInner::HasActiveIndexedDBDatabases() 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.25 { 243:22.25 ~ 243:22.25 MOZ_ASSERT(NS_IsMainThread()); 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.25 return mTopInnerWindow ? 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.25 mTopInnerWindow->mNumOfIndexedDBDatabases > 0 : 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.25 mNumOfIndexedDBDatabases > 0; 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.25 } 243:22.25 ~ 243:22.25 void 243:22.25 ~~~~ 243:22.25 nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) 243:22.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.26 { 243:22.26 ~ 243:22.26 MOZ_ASSERT(NS_IsMainThread()); 243:22.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.26 if (aDelta == 0) { 243:22.26 ~~~~~~~~~~~~~~~~~~ 243:22.26 return; 243:22.26 ~~~~~~~ 243:22.26 } 243:22.26 ~ 243:22.26 if (mTopInnerWindow && !IsTopInnerWindow()) { 243:22.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.26 mTopInnerWindow->UpdateWebSocketCount(aDelta); 243:22.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.26 } 243:22.26 ~ 243:22.26 MOZ_DIAGNOSTIC_ASSERT( 243:22.26 ~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 243:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 mNumOfOpenWebSockets += aDelta; 243:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 } 243:22.27 ~ 243:22.27 bool 243:22.27 ~~~~ 243:22.27 nsPIDOMWindowInner::HasOpenWebSockets() const 243:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 { 243:22.27 ~ 243:22.27 MOZ_ASSERT(NS_IsMainThread()); 243:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 return mNumOfOpenWebSockets || 243:22.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.27 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 243:22.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.28 } 243:22.28 ~ 243:22.28 bool 243:22.28 ~~~~ 243:22.28 nsPIDOMWindowInner::GetAudioCaptured() const 243:22.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.28 { 243:22.28 ~ 243:22.28 return mAudioCaptured; 243:22.28 ~~~~~~~~~~~~~~~~~~~~~~ 243:22.28 } 243:22.28 ~ 243:22.28 nsresult 243:22.28 ~~~~~~~~ 243:22.28 nsPIDOMWindowInner::SetAudioCapture(bool aCapture) 243:22.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.29 { 243:22.29 ~ 243:22.29 mAudioCaptured = aCapture; 243:22.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.29 RefPtr service = AudioChannelService::GetOrCreate(); 243:22.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.29 if (service) { 243:22.29 ~~~~~~~~~~~~~~ 243:22.29 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 243:22.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.29 } 243:22.29 ~ 243:22.29 return NS_OK; 243:22.29 ~~~~~~~~~~~~~ 243:22.29 } 243:22.29 ~ 243:22.29 // nsISpeechSynthesisGetter 243:22.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.29 #ifdef MOZ_WEBSPEECH 243:22.30 ~~~~~~~~~~~~~~~~~~~~ 243:22.30 SpeechSynthesis* 243:22.30 ~~~~~~~~~~~~~~~~ 243:22.30 nsGlobalWindowInner::GetSpeechSynthesis(ErrorResult& aError) 243:22.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.30 { 243:22.30 ~ 243:22.30 if (!mSpeechSynthesis) { 243:22.30 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.30 mSpeechSynthesis = new SpeechSynthesis(this); 243:22.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.30 } 243:22.30 ~ 243:22.30 return mSpeechSynthesis; 243:22.30 ~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.30 } 243:22.30 ~ 243:22.30 bool 243:22.31 ~~~~ 243:22.31 nsGlobalWindowInner::HasActiveSpeechSynthesis() 243:22.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.31 { 243:22.31 ~ 243:22.31 if (mSpeechSynthesis) { 243:22.31 ~~~~~~~~~~~~~~~~~~~~~~~ 243:22.31 return !mSpeechSynthesis->HasEmptyQueue(); 243:22.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.31 } 243:22.31 ~ 243:22.31 return false; 243:22.31 ~~~~~~~~~~~~~ 243:22.31 } 243:22.31 ~ 243:22.31 #endif 243:22.31 ~~~~~~ 243:22.31 already_AddRefed 243:22.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.32 nsGlobalWindowInner::GetParent(ErrorResult& aError) 243:22.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.32 { 243:22.32 ~ 243:22.32 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 243:22.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.32 } 243:22.32 ~ 243:22.32 /** 243:22.32 ~~~ 243:22.32 * GetScriptableParent is called when script reads window.parent. 243:22.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:22.32 * 243:22.32 ~ 243:22.32 * In contrast to GetRealParent, GetScriptableParent respects